#include <JoystickSymbols.h>
Inheritance diagram for JoystickSymbols:
Public Member Functions | |
JoystickSymbols (const BehaviorControlInterfaces &interfaces) | |
void | registerSymbols (Xabsl2Engine &engine) |
void | update () |
Input symbols | |
int | getJoystickButton () |
double | getJoystickTimeSinceLastMessage () |
double | getSpecialActionId () |
Definition at line 20 of file JoystickSymbols.h.
JoystickSymbols::JoystickSymbols | ( | const BehaviorControlInterfaces & | interfaces | ) |
Definition at line 11 of file JoystickSymbols.cpp.
int JoystickSymbols::getJoystickButton | ( | ) |
A function for the symbol "joystick-data.button"
Definition at line 75 of file JoystickSymbols.cpp.
References JoystickData::button, BehaviorControlInterfaces::joystickData, and numOfJoystickButtons.
Referenced by registerSymbols().
double JoystickSymbols::getJoystickTimeSinceLastMessage | ( | ) |
A function for the symbol "joystick-data.time-since-last-message"
Definition at line 70 of file JoystickSymbols.cpp.
References SystemCall::getTimeSince(), BehaviorControlInterfaces::joystickData, and JoystickData::timeStamp.
Referenced by registerSymbols().
double JoystickSymbols::getSpecialActionId | ( | ) |
A function for the symbol "joystick-data.special-action-id"
Definition at line 88 of file JoystickSymbols.cpp.
References BehaviorControlInterfaces::joystickData, and JoystickData::specialActionID.
Referenced by registerSymbols().
void JoystickSymbols::registerSymbols | ( | Xabsl2Engine & | engine | ) |
registers the symbols at an engine
Definition at line 17 of file JoystickSymbols.cpp.
References JoystickData::accel, JoystickData::coolie, JoystickData::directSpecialAction, getJoystickButton(), getJoystickTimeSinceLastMessage(), getSpecialActionId(), BehaviorControlInterfaces::joystickData, Xabsl2Symbols::registerBooleanInputSymbol(), Xabsl2Symbols::registerDecimalInputSymbol(), Xabsl2Symbols::registerEnumeratedInputSymbol(), Xabsl2Symbols::registerEnumeratedInputSymbolEnumElement(), JoystickData::x, JoystickData::y, and JoystickData::z.
Referenced by GT2004BehaviorControl::registerSymbolsAndBasicBehaviors().
void JoystickSymbols::update | ( | ) |
updates the symbols
Definition at line 65 of file JoystickSymbols.cpp.