Changeset 15 in flair-src for trunk/lib/FlairMeta/src/MetaDualShock3.cpp
- Timestamp:
- 04/08/16 15:40:57 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairMeta/src/MetaDualShock3.cpp
r10 r15 31 31 using namespace flair::gui; 32 32 33 namespace flair { namespace meta { 33 namespace flair { 34 namespace meta { 34 35 35 MetaDualShock3::MetaDualShock3(FrameworkManager* parent,string name,uint16_t port,uint8_t priority) : TargetEthController(parent,name,port,priority) { 36 pimpl_=new MetaDualShock3_impl(this,name); 37 parent->AddDeviceToLog(pimpl_->joy_ref); 38 Start(); 36 MetaDualShock3::MetaDualShock3(FrameworkManager *parent, string name, 37 uint16_t port, uint8_t priority) 38 : TargetEthController(parent, name, port, priority) { 39 pimpl_ = new MetaDualShock3_impl(this, name); 40 parent->AddDeviceToLog(pimpl_->joy_ref); 41 Start(); 39 42 } 40 43 41 MetaDualShock3::~MetaDualShock3() { 42 delete pimpl_; 43 } 44 MetaDualShock3::~MetaDualShock3() { delete pimpl_; } 44 45 45 AhrsData *MetaDualShock3::GetReferenceOrientation(void) const {46 46 AhrsData *MetaDualShock3::GetReferenceOrientation(void) const { 47 return pimpl_->joy_ref->GetReferenceOrientation(); 47 48 } 48 49 49 50 void MetaDualShock3::ErrorNotify(void) { 50 TargetEthController::FlashLed(4,10,0);51 TargetEthController::Rumble(0xff,20,0,0);51 TargetEthController::FlashLed(4, 10, 0); 52 TargetEthController::Rumble(0xff, 20, 0, 0); 52 53 } 53 54 54 void MetaDualShock3::Rumble(uint8_t left_force,uint8_t left_timeout,uint8_t right_force,uint8_t right_timeout) { 55 TargetEthController::Rumble(left_force,left_timeout,right_force,right_timeout); 55 void MetaDualShock3::Rumble(uint8_t left_force, uint8_t left_timeout, 56 uint8_t right_force, uint8_t right_timeout) { 57 TargetEthController::Rumble(left_force, left_timeout, right_force, 58 right_timeout); 56 59 } 57 60 58 61 void MetaDualShock3::SetLedON(unsigned int ledId) { 59 62 TargetEthController::SetLedOn(ledId); 60 63 } 61 64 62 65 void MetaDualShock3::SetLedOFF(unsigned int ledId) { 63 66 TargetEthController::SetLedOff(ledId); 64 67 } 65 68 66 void MetaDualShock3::FlashLed(unsigned int ledId,uint8_t on_timeout,uint8_t off_timeout) { 67 TargetEthController::FlashLed(ledId,on_timeout,off_timeout); 69 void MetaDualShock3::FlashLed(unsigned int ledId, uint8_t on_timeout, 70 uint8_t off_timeout) { 71 TargetEthController::FlashLed(ledId, on_timeout, off_timeout); 68 72 } 69 73 70 float MetaDualShock3::ZRef(void) const { 71 return pimpl_->joy_ref->ZRef(); 72 } 74 float MetaDualShock3::ZRef(void) const { return pimpl_->joy_ref->ZRef(); } 73 75 74 float MetaDualShock3::DzRef(void) const { 75 return pimpl_->joy_ref->DzRef(); 76 } 76 float MetaDualShock3::DzRef(void) const { return pimpl_->joy_ref->DzRef(); } 77 77 78 78 void MetaDualShock3::SetYawRef(float value) { 79 79 pimpl_->joy_ref->SetYawRef(value); 80 80 } 81 81 82 82 void MetaDualShock3::SetYawRef(Quaternion const &value) { 83 83 pimpl_->joy_ref->SetYawRef(value); 84 84 } 85 85 86 void MetaDualShock3::SetZRef(float value) { 87 pimpl_->joy_ref->SetZRef(value); 88 } 86 void MetaDualShock3::SetZRef(float value) { pimpl_->joy_ref->SetZRef(value); } 89 87 90 88 float MetaDualShock3::RollTrim(void) const { 91 89 return pimpl_->joy_ref->RollTrim(); 92 90 } 93 91 94 92 float MetaDualShock3::PitchTrim(void) const { 95 93 return pimpl_->joy_ref->PitchTrim(); 96 94 } 97 95
Note:
See TracChangeset
for help on using the changeset viewer.