Sunshine master
Self-hosted game stream host for Moonlight.
platf::input_raw_t Struct Reference

Global inputtino device handles shared by clients. More...

#include <src/platform/linux/input/inputtino_common.h>

Collaboration diagram for platf::input_raw_t:
[legend]

Public Attributes

decltype(CreateSyntheticPointerDevice) * fnCreateSyntheticPointerDevice
 Fn create synthetic pointer device.
 
decltype(DestroySyntheticPointerDevice) * fnDestroySyntheticPointerDevice
 Fn destroy synthetic pointer device.
 
decltype(InjectSyntheticPointerInput) * fnInjectSyntheticPointerInput
 Fn inject synthetic pointer input.
 
std::vector< std::shared_ptr< joypad_state > > gamepads
 
inputtino::Result< inputtino::Keyboard > keyboard
 inputtino virtual keyboard device.
 
inputtino::Result< inputtino::Mouse > mouse
 Shared inputtino virtual mouse device.
 
vigem_tvigem
 Vigem.
 

Detailed Description

Global inputtino device handles shared by clients.

Member Data Documentation

◆ gamepads

std::vector<std::shared_ptr<joypad_state> > platf::input_raw_t::gamepads

A list of gamepads that are currently connected. The pointer is shared because that state will be shared with background threads that deal with rumble and LED


The documentation for this struct was generated from the following files: