Sunshine latest
Self-hosted game stream host for Moonlight.
input::input_t Struct Reference
Collaboration diagram for input::input_t:
[legend]

Public Types

enum  shortkey_e { CTRL = 0x1 , ALT = 0x2 , SHIFT = 0x4 , SHORTCUT = CTRL | ALT | SHIFT }
 

Public Member Functions

 input_t (safe::mail_raw_t::event_t< input::touch_port_t > touch_port_event, platf::feedback_queue_t feedback_queue)
 

Public Attributes

int32_t accumulated_hscroll_delta
 
int32_t accumulated_vscroll_delta
 
std::unique_ptr< platf::client_input_tclient_context
 
platf::feedback_queue_t feedback_queue
 
std::vector< gamepad_tgamepads
 
std::list< std::vector< uint8_t > > input_queue
 
std::mutex input_queue_lock
 
thread_pool_util::ThreadPool::task_id_t mouse_left_button_timeout
 
int shortcutFlags
 
input::touch_port_t touch_port
 
safe::mail_raw_t::event_t< input::touch_port_ttouch_port_event
 

Member Enumeration Documentation

◆ shortkey_e

Enumerator
CTRL 

Control key.

ALT 

Alt key.

SHIFT 

Shift key.

SHORTCUT 

Shortcut combination.


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