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);