Paddleboat_Controller_Data
#include <paddleboat.h>
A structure that contains the current data for a controller's inputs and sensors.
Summary
Public attributes |
|
---|---|
battery
|
Battery status.
|
buttonsDown
|
uint32_t
Bit-per-button bitfield array.
|
leftStick
|
Left analog thumbstick axis data.
|
rightStick
|
Right analog thumbstick axis data.
|
timestamp
|
uint64_t
Timestamp of most recent controller data update, timestamp is microseconds elapsed since clock epoch.
|
triggerL1
|
float
L1 trigger axis data.
|
triggerL2
|
float
L2 trigger axis data.
|
triggerR1
|
float
R1 trigger axis data.
|
triggerR2
|
float
R2 trigger axis data.
|
virtualPointer
|
Virtual pointer pixel coordinates in window space.
|
Public attributes
battery
Paddleboat_Controller_Battery Paddleboat_Controller_Data::battery
Battery status.
This structure will only be populated if the controller has PADDLEBOAT_CONTROLLER_FLAG_BATTERY
set in Paddleboat_Controller_Info.controllerFlags
buttonsDown
uint32_t Paddleboat_Controller_Data::buttonsDown
Bit-per-button bitfield array.
leftStick
Paddleboat_Controller_Thumbstick Paddleboat_Controller_Data::leftStick
Left analog thumbstick axis data.
rightStick
Paddleboat_Controller_Thumbstick Paddleboat_Controller_Data::rightStick
Right analog thumbstick axis data.
timestamp
uint64_t Paddleboat_Controller_Data::timestamp
Timestamp of most recent controller data update, timestamp is microseconds elapsed since clock epoch.
triggerL1
float Paddleboat_Controller_Data::triggerL1
L1 trigger axis data.
Axis range is 0.0 to 1.0.
triggerL2
float Paddleboat_Controller_Data::triggerL2
L2 trigger axis data.
Axis range is 0.0 to 1.0.
triggerR1
float Paddleboat_Controller_Data::triggerR1
R1 trigger axis data.
Axis range is 0.0 to 1.0.
triggerR2
float Paddleboat_Controller_Data::triggerR2
R2 trigger axis data.
Axis range is 0.0 to 1.0.
virtualPointer
Paddleboat_Controller_Pointer Paddleboat_Controller_Data::virtualPointer
Virtual pointer pixel coordinates in window space.
If Paddleboat_Controller_Info.controllerFlags
has the PADDLEBOAT_CONTROLLER_FLAG_VIRTUAL_MOUSE
bit set, pointer coordinates are valid. If this bit is not set, pointer coordinates will always be 0,0.