VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
makVrv::DtGameControllerJoystickEvent Class Reference

DtGameControllerJoystickEvent wraps a joystick event. More...

Inheritance diagram for makVrv::DtGameControllerJoystickEvent:
Inheritance graph
[legend]

Public Types

enum  JoystickFunction {
  Unknown = -1, Axis = 0, Button, HAT,
  Ball
}
enum  ButtonFlags { ButtonDown = 1, ButtonUp = 2 }
enum  HatFlags {
  HatUp = 0x1, HatRight = 0x2, HatDown = 0x4, HatLeft = 0x8,
  HatRightUp = HatRight | HatUp, HatRightDown = HatRight | HatDown, HatLeftUp = HatLeft | HatUp, HatLeftDown = HatLeft | HatDown
}
enum  AxisFlags { CenterIsZero = 0x00000001 }

Public Member Functions

 DtGameControllerJoystickEvent ()
 DtGameControllerJoystickEvent (const DtGameControllerJoystickEvent &orig)
virtual ~DtGameControllerJoystickEvent ()
virtual bool operator== (const DtGenericControllerEvent &rhs) const
DtGenericControllerEventclone () const
DtGameControllerJoystickEventoperator= (const DtGameControllerJoystickEvent &)
virtual DtUnicode descriptiveString () const
bool isSpecified () const
virtual bool setFromSDLEvent (const SDL_Event &, void *userData=0)
virtual void write (boost::archive::xml_oarchive &ar, int version) const
virtual void read (boost::archive::xml_iarchive &ar, int version)
virtual bool isReleaseEvent (DtGenericControllerEvent *e) const
 Return true if this is an "up" event for the event that this might be (i.e.
- Public Member Functions inherited from makVrv::DtGenericControllerEvent
 DtGenericControllerEvent ()
 DtGenericControllerEvent (const DtGenericControllerEvent &orig)
virtual ~DtGenericControllerEvent ()
virtual bool operator!= (const DtGenericControllerEvent &rhs) const
DtGenericControllerEventoperator= (const DtGenericControllerEvent &rhs)

Public Attributes

JoystickFunction myJoystickFunction
int myFunctionIndex
int myFlags
 I.e. Axis #, Button #, etc.
int myValue
- Public Attributes inherited from makVrv::DtGenericControllerEvent
GameControllerEventType myType
int myDeviceIndex

Detailed Description

DtGameControllerJoystickEvent wraps a joystick event.

Member Enumeration Documentation

Enumerator:
Unknown 
Axis 
Button 
HAT 
Ball 
Enumerator:
ButtonDown 
ButtonUp 
Enumerator:
HatUp 
HatRight 
HatDown 
HatLeft 
HatRightUp 
HatRightDown 
HatLeftUp 
HatLeftDown 
Enumerator:
CenterIsZero 

Constructor & Destructor Documentation

makVrv::DtGameControllerJoystickEvent::DtGameControllerJoystickEvent ( )
makVrv::DtGameControllerJoystickEvent::DtGameControllerJoystickEvent ( const DtGameControllerJoystickEvent orig)
virtual makVrv::DtGameControllerJoystickEvent::~DtGameControllerJoystickEvent ( )
inlinevirtual

Member Function Documentation

virtual bool makVrv::DtGameControllerJoystickEvent::operator== ( const DtGenericControllerEvent rhs) const
virtual

Reimplemented from makVrv::DtGenericControllerEvent.

DtGenericControllerEvent* makVrv::DtGameControllerJoystickEvent::clone ( ) const
inlinevirtual
DtGameControllerJoystickEvent& makVrv::DtGameControllerJoystickEvent::operator= ( const DtGameControllerJoystickEvent )
virtual DtUnicode makVrv::DtGameControllerJoystickEvent::descriptiveString ( ) const
virtual
bool makVrv::DtGameControllerJoystickEvent::isSpecified ( ) const
virtual bool makVrv::DtGameControllerJoystickEvent::setFromSDLEvent ( const SDL_Event &  ,
void *  userData = 0 
)
virtual
virtual void makVrv::DtGameControllerJoystickEvent::write ( boost::archive::xml_oarchive &  ar,
int  version 
) const
virtual

Reimplemented from makVrv::DtGenericControllerEvent.

virtual void makVrv::DtGameControllerJoystickEvent::read ( boost::archive::xml_iarchive &  ar,
int  version 
)
virtual

Reimplemented from makVrv::DtGenericControllerEvent.

virtual bool makVrv::DtGameControllerJoystickEvent::isReleaseEvent ( DtGenericControllerEvent e) const
virtual

Return true if this is an "up" event for the event that this might be (i.e.

a button up for a button down, key up for key down or HAT recenter)

Implements makVrv::DtGenericControllerEvent.

Member Data Documentation

JoystickFunction makVrv::DtGameControllerJoystickEvent::myJoystickFunction
int makVrv::DtGameControllerJoystickEvent::myFunctionIndex
int makVrv::DtGameControllerJoystickEvent::myFlags

I.e. Axis #, Button #, etc.

int makVrv::DtGameControllerJoystickEvent::myValue

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)