VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
makVrv::DtGameControllerJoystickEvent Class Reference

DtGameControllerJoystickEvent wraps a joystick event.

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
 
- 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
 
int myValue
 
- Public Attributes inherited from makVrv::DtGenericControllerEvent
GameControllerEventType myType
 
int myDeviceIndex
 

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 Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)