17 #include <boost/archive/xml_oarchive.hpp>
18 #include <boost/archive/xml_iarchive.hpp>
42 virtual bool setFromSDLEvent(
const SDL_Event&,
void* userData = 0) = 0;
44 virtual DtUnicode descriptiveString()
const = 0;
50 virtual void write(boost::archive::xml_oarchive& ar,
int version)
const;
51 virtual void read(boost::archive::xml_iarchive& ar,
int version);
73 virtual DtUnicode descriptiveString()
const;
74 virtual void write(boost::archive::xml_oarchive& ar,
int version)
const;
75 virtual void read(boost::archive::xml_iarchive& ar,
int version);
81 bool isSpecified()
const;
84 virtual bool setFromSDLEvent(
const SDL_Event&,
void* userData = 0) {
return false; };
115 HatRightUp = HatRight | HatUp,
116 HatRightDown = HatRight | HatDown,
117 HatLeftUp = HatLeft | HatUp,
118 HatLeftDown = HatLeft | HatDown
123 CenterIsZero = 0x00000001
136 virtual DtUnicode descriptiveString()
const;
138 bool isSpecified()
const;
140 virtual bool setFromSDLEvent(
const SDL_Event&,
void* userData = 0);
142 virtual void write(boost::archive::xml_oarchive& ar,
int version)
const;
143 virtual void read(boost::archive::xml_iarchive& ar,
int version);
Definition: gameControllerEvents.h:98
A unicode string.
Definition: DtUnicode.h:33
Definition: gameControllerEvents.h:99
This class encapsulates a Key event.
Definition: DtKeyEvent.h:19
JoystickFunction
Definition: gameControllerEvents.h:94
int myValue
Definition: gameControllerEvents.h:153
DtGenericControllerEvent * clone() const
Definition: gameControllerEvents.h:69
Definition: gameControllerEvents.h:30
JoystickFunction myJoystickFunction
Definition: gameControllerEvents.h:149
Definition: gameControllerEvents.h:33
int myFunctionIndex
Definition: gameControllerEvents.h:151
int myDeviceIndex
Definition: gameControllerEvents.h:56
#define DT_DLL_JOYSTICKCORE
Contains DLL export macros.
Definition: joystickCore.h:25
const int DtKeyboardDeviceNumber
Definition: gameControllerEvents.h:22
virtual ~DtGameControllerJoystickEvent()
Definition: gameControllerEvents.h:128
ButtonFlags
Definition: gameControllerEvents.h:103
int myFlags
I.e. Axis #, Button #, etc.
Definition: gameControllerEvents.h:152
DtGameControllerKeyboardEvent class wraps a keyboard event.
Definition: gameControllerEvents.h:60
virtual ~DtGenericControllerEvent()
Definition: gameControllerEvents.h:38
DtGameControllerJoystickEvent wraps a joystick event.
Definition: gameControllerEvents.h:91
virtual bool setFromSDLEvent(const SDL_Event &, void *userData=0)
No-op as uses internal Vantage key kevent rather than SDL keyboard support.
Definition: gameControllerEvents.h:84
GameControllerEventType
Definition: gameControllerEvents.h:26
DtGenericControllerEvent * clone() const
Definition: gameControllerEvents.h:132
Definition: gameControllerEvents.h:28
This file contains the declaration for the class DtKeyEvent.
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
GameControllerEventType myType
Definition: gameControllerEvents.h:55
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Plain line.
Definition: DtTacticalGraphicUtilities.h:29
HatFlags
Definition: gameControllerEvents.h:109
Definition: gameControllerEvents.h:29
AxisFlags
Definition: gameControllerEvents.h:121