13 #ifndef METADUALSHOCK3_H
14 #define METADUALSHOCK3_H
16 #include <TargetController.h>
29 class MetaDualShock3_impl;
39 friend class ::MetaDualShock3_impl;
46 float ZRef(
void)
const;
47 float DzRef(
void)
const;
48 void SetYawRef(
float value);
59 void SetZRef(
float value);
60 float RollTrim(
void)
const;
61 float PitchTrim(
void)
const;
62 void ErrorNotify(
void);
63 void Rumble(uint8_t left_force, uint8_t left_timeout = 20,
64 uint8_t right_force = 0, uint8_t right_timeout = 0);
65 void SetLedON(
unsigned int ledId);
66 void SetLedOFF(
unsigned int ledId);
67 void FlashLed(
unsigned int ledId, uint8_t on_timeout, uint8_t off_timeout);
70 class MetaDualShock3_impl* pimpl_;
76 #endif // METADUALSHOCK3_H
Abstract class for data types.
Definition: io_data.h:94
Abstract class for input/ouput system.
Definition: IODevice.h:45
namespace of the flair Framework
Definition: Ahrs.h:19
Class defining AHRS datas.
Definition: AhrsData.h:30
Base Class for target side remote controls.
Definition: TargetController.h:49
Abstract class for input/ouput system.
Class defining a quaternion.
Definition: Quaternion.h:26