Stay organized with collections
Save and categorize content based on your preferences.
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
uint32_t Paddleboat_Controller_Data::buttonsDown
Bit-per-button bitfield array.
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.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-03-15 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-03-15 UTC."],[],[],null,["# Paddleboat_Controller_Data Struct Reference\n\nPaddleboat_Controller_Data\n==========================\n\n`#include \u003cpaddleboat.h\u003e`\n\nA structure that contains the current data for a controller's inputs and sensors.\n\nSummary\n-------\n\n| ### Public attributes ||\n|---------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [battery](#struct_paddleboat___controller___data_1a75ea0dddcbea8e824ebb98b653bcef84) | [Paddleboat_Controller_Battery](/reference/games/game-controller/struct/paddleboat-controller-battery#struct_paddleboat___controller___battery) Battery status. |\n| [buttonsDown](#struct_paddleboat___controller___data_1abc912fe3783535659516163d72ea4c96) | `uint32_t` Bit-per-button bitfield array. |\n| [leftStick](#struct_paddleboat___controller___data_1a4160f3f2a71ac944c5de09ddb09a732b) | [Paddleboat_Controller_Thumbstick](/reference/games/game-controller/struct/paddleboat-controller-thumbstick#struct_paddleboat___controller___thumbstick) Left analog thumbstick axis data. |\n| [rightStick](#struct_paddleboat___controller___data_1af4eca4e5484bafe663602748e655169d) | [Paddleboat_Controller_Thumbstick](/reference/games/game-controller/struct/paddleboat-controller-thumbstick#struct_paddleboat___controller___thumbstick) Right analog thumbstick axis data. |\n| [timestamp](#struct_paddleboat___controller___data_1a6f1c458f4e72cd0f253285c315474f0e) | `uint64_t` Timestamp of most recent controller data update, timestamp is microseconds elapsed since clock epoch. |\n| [triggerL1](#struct_paddleboat___controller___data_1a6e7414a868344caff207d7b6dedc43ac) | `float` L1 trigger axis data. |\n| [triggerL2](#struct_paddleboat___controller___data_1ad2486ff904581afac30eb4d2a72e9ad7) | `float` L2 trigger axis data. |\n| [triggerR1](#struct_paddleboat___controller___data_1a49e8844449e368fb7b72ab78181abe84) | `float` R1 trigger axis data. |\n| [triggerR2](#struct_paddleboat___controller___data_1ac110c1f411befd724c054bd57ac7de60) | `float` R2 trigger axis data. |\n| [virtualPointer](#struct_paddleboat___controller___data_1ab0e220be3ee006e1c26eecf59c279af6) | [Paddleboat_Controller_Pointer](/reference/games/game-controller/struct/paddleboat-controller-pointer#struct_paddleboat___controller___pointer) Virtual pointer pixel coordinates in window space. |\n\nPublic attributes\n-----------------\n\n### battery\n\n```scdoc\nPaddleboat_Controller_Battery Paddleboat_Controller_Data::battery\n``` \nBattery status.\n\nThis structure will only be populated if the controller has `PADDLEBOAT_CONTROLLER_FLAG_BATTERY` set in [Paddleboat_Controller_Info.controllerFlags](/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1aee089451d9723e2b9a395c368a65ab08) \n\n### buttonsDown\n\n```scdoc\nuint32_t Paddleboat_Controller_Data::buttonsDown\n``` \nBit-per-button bitfield array. \n\n### leftStick\n\n```scdoc\nPaddleboat_Controller_Thumbstick Paddleboat_Controller_Data::leftStick\n``` \nLeft analog thumbstick axis data. \n\n### rightStick\n\n```scdoc\nPaddleboat_Controller_Thumbstick Paddleboat_Controller_Data::rightStick\n``` \nRight analog thumbstick axis data. \n\n### timestamp\n\n```scdoc\nuint64_t Paddleboat_Controller_Data::timestamp\n``` \nTimestamp of most recent controller data update, timestamp is microseconds elapsed since clock epoch. \n\n### triggerL1\n\n```scdoc\nfloat Paddleboat_Controller_Data::triggerL1\n``` \nL1 trigger axis data.\n\nAxis range is 0.0 to 1.0. \n\n### triggerL2\n\n```scdoc\nfloat Paddleboat_Controller_Data::triggerL2\n``` \nL2 trigger axis data.\n\nAxis range is 0.0 to 1.0. \n\n### triggerR1\n\n```scdoc\nfloat Paddleboat_Controller_Data::triggerR1\n``` \nR1 trigger axis data.\n\nAxis range is 0.0 to 1.0. \n\n### triggerR2\n\n```scdoc\nfloat Paddleboat_Controller_Data::triggerR2\n``` \nR2 trigger axis data.\n\nAxis range is 0.0 to 1.0. \n\n### virtualPointer\n\n```scdoc\nPaddleboat_Controller_Pointer Paddleboat_Controller_Data::virtualPointer\n``` \nVirtual pointer pixel coordinates in window space.\n\nIf [Paddleboat_Controller_Info.controllerFlags](/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1aee089451d9723e2b9a395c368a65ab08) 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."]]