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

ViGEm target and report buffers for one virtual gamepad. More...

Collaboration diagram for platf::gamepad_context_t:
[legend]

Public Attributes

uint8_t available_pointers
 Available pointers.
 
uint8_t client_relative_index
 Client relative index.
 
feedback_queue_t feedback_queue
 Feedback queue.
 
target_t gp
 Gp.
 
std::chrono::steady_clock::time_point last_report_ts
 Last report ts.
 
gamepad_feedback_msg_t last_rgb_led
 Last RGB led.
 
gamepad_feedback_msg_t last_rumble
 Last rumble.
 
std::map< uint32_t, uint8_t > pointer_id_map
 Pointer ID map.
 
thread_pool_util::ThreadPool::task_id_t repeat_task {}
 Repeat task.
 
union { 
 
   DS4_REPORT_EX   ds4 
 
   XUSB_REPORT   x360 
 
report 
 Current HID report for the virtual controller..
 

Detailed Description

ViGEm target and report buffers for one virtual gamepad.


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