GCExtendedGamepadSnapshot.inc 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. { Parsed from GameController.framework GCExtendedGamepadSnapshot.h }
  2. {$ifdef TYPES}
  3. type
  4. GCExtendedGamepadSnapshotPtr = ^GCExtendedGamepadSnapshot;
  5. {$endif}
  6. {$ifdef CLASSES}
  7. type
  8. GCExtendedGamepadSnapshot = objcclass external (GCExtendedGamepad)
  9. public
  10. procedure setSnapshotData(newValue: NSData); message 'setSnapshotData:';
  11. function snapshotData: NSData; message 'snapshotData';
  12. function initWithSnapshotData (data: NSData): instancetype; message 'initWithSnapshotData:';
  13. function initWithController_snapshotData (controller__: GCController; data: NSData): instancetype; message 'initWithController:snapshotData:';
  14. end;
  15. {$endif}
  16. {$ifdef TYPES}
  17. type
  18. GCExtendedGamepadSnapShotDataV100 = record
  19. version: cuint16;
  20. size: cuint16;
  21. dpadX: cfloat;
  22. dpadY: cfloat;
  23. buttonA: cfloat;
  24. buttonB: cfloat;
  25. buttonX: cfloat;
  26. buttonY: cfloat;
  27. leftShoulder: cfloat;
  28. rightShoulder: cfloat;
  29. leftThumbstickX: cfloat;
  30. leftThumbstickY: cfloat;
  31. rightThumbstickX: cfloat;
  32. rightThumbstickY: cfloat;
  33. leftTrigger: cfloat;
  34. rightTrigger: cfloat;
  35. end;
  36. type
  37. GCExtendedGamepadSnapShotDataV100Ptr = ^GCExtendedGamepadSnapShotDataV100;
  38. {$endif}
  39. {$ifdef FUNCTIONS}
  40. function GCExtendedGamepadSnapShotDataV100FromNSData(snapshotData: GCExtendedGamepadSnapShotDataV100Ptr; data: NSData): ObjCBOOL; cdecl; external;
  41. function NSDataFromGCExtendedGamepadSnapShotDataV100(snapshotData: GCExtendedGamepadSnapShotDataV100Ptr): NSData; cdecl; external;
  42. {$endif}