2
0
mirror of https://github.com/team2059/Zaphod synced 2024-12-18 20:12:28 -05:00
zaphod/Subsystems/Controller.cpp

49 lines
933 B
C++

#include "Controller.h"
JoystickController::JoystickController()
{
rightJoystick = new Joystick(JOYSTICK_RIGHT);
leftJoystick = new Joystick(JOYSTICK_LEFT);
}
void JoystickController::updateJoysticks()
{
getRightJoystick();
getLeftJoystick();
getRightJoystickAxis();
getLeftJoystickAxis();
throttle = (-leftJoystickAxisValues[4]+1)/2;
}
void JoystickController::getRightJoystick()
{
for(int i=1; i<13; i++)
{
rightJoystickValues[i] = rightJoystick->GetRawButton(i);
}
}
void JoystickController::getLeftJoystick()
{
for(int i=1; i<13; i++)
{
leftJoystickValues[i] = leftJoystick->GetRawButton(i);
}
}
void JoystickController::getRightJoystickAxis()
{
for(int i=1; i<7; i++)
{
rightJoystickAxisValues[i] = rightJoystick->GetRawAxis(i);
}
}
void JoystickController::getLeftJoystickAxis()
{
for(int i=1; i<7; i++)
{
leftJoystickAxisValues[i] = leftJoystick->GetRawAxis(i);
}
}