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

InputFilter Class Reference

#include <InputFilter.h>

Collaboration diagram for InputFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void ButtonPressed (DeviceInput di, bool Down)
void ResetDevice (InputDevice dev)
 InputFilter ()
 ~InputFilter ()
void Reset ()
void Update (float fDeltaTime)
void SetRepeatRate (float fSlowDelay, float fSlowRate, float fFastDelay, float fFastRate)
void ResetRepeatRate ()
void ResetKeyRepeat (DeviceInput di)
bool IsBeingPressed (DeviceInput di)
float GetSecsHeld (DeviceInput di)
void GetInputEvents (InputEventArray &array)

Private Attributes

ButtonState m_ButtonState [NUM_INPUT_DEVICES][MAX_DEVICE_BUTTONS]
InputEventArray queue
RageMutexqueuemutex

Constructor & Destructor Documentation

InputFilter::InputFilter  ) 
 

InputFilter::~InputFilter  ) 
 


Member Function Documentation

void InputFilter::ButtonPressed DeviceInput  di,
bool  Down
 

void InputFilter::GetInputEvents InputEventArray array  ) 
 

float InputFilter::GetSecsHeld DeviceInput  di  ) 
 

bool InputFilter::IsBeingPressed DeviceInput  di  ) 
 

void InputFilter::Reset  ) 
 

void InputFilter::ResetDevice InputDevice  dev  ) 
 

void InputFilter::ResetKeyRepeat DeviceInput  di  ) 
 

void InputFilter::ResetRepeatRate  ) 
 

void InputFilter::SetRepeatRate float  fSlowDelay,
float  fSlowRate,
float  fFastDelay,
float  fFastRate
 

void InputFilter::Update float  fDeltaTime  ) 
 


Member Data Documentation

ButtonState InputFilter::m_ButtonState[NUM_INPUT_DEVICES][MAX_DEVICE_BUTTONS] [private]
 

InputEventArray InputFilter::queue [private]
 

RageMutex* InputFilter::queuemutex [private]
 


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