Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

InputHandler_DInput Class Reference

#include <InputHandler_DirectInput.h>

Inheritance diagram for InputHandler_DInput:

Inheritance graph
[legend]
Collaboration diagram for InputHandler_DInput:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 InputHandler_DInput ()
 ~InputHandler_DInput ()
void GetDevicesAndDescriptions (vector< InputDevice > &vDevicesOut, vector< CString > &vDescriptionsOut)
void Update (float fDeltaTime)
void WindowReset ()

Private Member Functions

void UpdatePolled (DIDevice &device, const RageTimer &tm)
void UpdateBuffered (DIDevice &device, const RageTimer &tm)
void PollAndAcquireDevices ()
void InputThreadMain ()
void StartThread ()
void ShutdownThread ()

Static Private Member Functions

int InputThread_Start (void *p)

Private Attributes

RageThread InputThread
bool shutdown

Constructor & Destructor Documentation

InputHandler_DInput::InputHandler_DInput  ) 
 

InputHandler_DInput::~InputHandler_DInput  ) 
 


Member Function Documentation

void InputHandler_DInput::GetDevicesAndDescriptions vector< InputDevice > &  vDevicesOut,
vector< CString > &  vDescriptionsOut
[virtual]
 

Implements InputHandler.

int InputHandler_DInput::InputThread_Start void *  p  )  [inline, static, private]
 

void InputHandler_DInput::InputThreadMain  )  [private]
 

void InputHandler_DInput::PollAndAcquireDevices  )  [private]
 

void InputHandler_DInput::ShutdownThread  )  [private]
 

void InputHandler_DInput::StartThread  )  [private]
 

void InputHandler_DInput::Update float  fDeltaTime  )  [virtual]
 

Reimplemented from InputHandler.

void InputHandler_DInput::UpdateBuffered DIDevice device,
const RageTimer tm
[private]
 

void InputHandler_DInput::UpdatePolled DIDevice device,
const RageTimer tm
[private]
 

void InputHandler_DInput::WindowReset  )  [virtual]
 

Reimplemented from InputHandler.


Member Data Documentation

RageThread InputHandler_DInput::InputThread [private]
 

bool InputHandler_DInput::shutdown [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 20:59:31 2005 for StepMania by doxygen 1.3.7