XBGamepad Class Reference

#include <xbGamepad.h>

Inheritance diagram for XBGamepad:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 XBGamepad (U32 deviceId)
virtual void buildEvents () const
virtual bool process ()

Protected Member Functions

void digitalButtonEvent (U16 btnmask) const
void buildTriggerEvents () const
void analogStickEvent (S16 val, InputObjectInstances objInst) const

Protected Attributes

XINPUT_STATE mSampledState
XINPUT_STATE mPrevSampledState

Private Types

typedef XBInputDevice Parent

Member Typedef Documentation

typedef XBInputDevice XBGamepad::Parent [private]

Reimplemented from SimObject.


Constructor & Destructor Documentation

XBGamepad::XBGamepad ( U32  deviceId  ) 


Member Function Documentation

void XBGamepad::digitalButtonEvent ( U16  btnmask  )  const [protected]

void XBGamepad::buildTriggerEvents (  )  const [protected]

Reimplemented from XBInputDevice.

void XBGamepad::analogStickEvent ( S16  val,
InputObjectInstances  objInst 
) const [inline, protected]

virtual void XBGamepad::buildEvents (  )  const [virtual]

Reimplemented from XBInputDevice.

virtual bool XBGamepad::process (  )  [virtual]

Reimplemented from XBInputDevice.


Member Data Documentation

XINPUT_STATE XBGamepad::mSampledState [protected]

Reimplemented from XBInputDevice.

XINPUT_STATE XBGamepad::mPrevSampledState [protected]

Reimplemented from XBInputDevice.