Pass gamepad to all objects

This commit is contained in:
2022-12-27 13:38:23 +01:00
parent a4e0007d64
commit 490473c2ee
10 changed files with 29 additions and 21 deletions
@@ -10,8 +10,9 @@
*/
#include "manualControl.h"
ManualControl::ManualControl(MoveControl *moveControl) {
ManualControl::ManualControl(MoveControl *moveControl, Ps3Controller *gamepad) {
this->moveControl = moveControl;
this->gamepad = gamepad;
this->moveControl->setDrivingStatus(DrivingStatus::drive);
}
@@ -24,7 +24,7 @@
*/
class ManualControl : public DriveModi {
public:
ManualControl(MoveControl *moveControl);
ManualControl(MoveControl *moveControl, Ps3Controller *gamepad);
/**
* @brief Destroy the Manual Control object
@@ -71,6 +71,7 @@ class ManualControl : public DriveModi {
protected:
MoveControl *moveControl;
Ps3Controller *gamepad;
private:
uint32_t lastMillis = 0;