21 #include <JoystickButton.h> 22 #include <SFML/Window/Joystick.hpp> 23 #include <IJoystickTranslation.h> 24 #include <JoystickTranslator.h> 31 this->joystickPos = joystickButton;
35 this->joystickPos = joystickNeg;
36 this->joystickNeg = joystickPos;
39 ControlStatus::Activator JoystickButton::getActivator() {
40 return ControlStatus::JOYSTICK;
47 for(
unsigned int i = 0; i < sf::Joystick::Count; i++)
48 if(sf::Joystick::isConnected(i)) {
49 value = jt->getTranslation(i)->getButtonValue(joystickPos) ? 1 : 0;
51 value -= jt->getTranslation(i)->getButtonValue(joystickPos) ? 1 : 0;
52 cs.addButton(ControlStatus::activatorFromJoystickNumber(i), value*100);
The class that contains information about a function at the state of creation.