CrystalSpace

Public API Reference

csJoystickEventHelper Class Reference
[Event handling]

Helper class to conveniently deal with joystick events. More...

#include <csutil/event.h>

List of all members.

Static Public Member Functions

static int GetAxis (const iEvent *event, uint)
 retrieve any axis (basis 0) value
static uint GetButton (const iEvent *event)
 retrieve button number
static uint32 GetButtonMask (const iEvent *event)
 Retrieve current button mask.
static bool GetButtonState (const iEvent *event)
 retrieve button state (pressed/released)
static bool GetEventData (const iEvent *event, csJoystickEventData &data)
 Retrieve event data.
static uint32 GetModifiers (const iEvent *event)
 Retrieve modifiers bitmask.
static void GetModifiers (const iEvent *event, csKeyModifiers &modifiers)
 retrieve modifier flags
static uint GetNumAxes (const iEvent *)
 retrieve number of axes
static uint GetNumber (const iEvent *event)
 Retrieve joystick number (0, 1, 2, ...).
static int GetX (const iEvent *event)
 Retrieve axis 0 value (X).
static int GetY (const iEvent *event)
 Retrieve axis 1 value (Y).
static csEventNewEvent (csRef< iEventNameRegistry > &reg, csTicks, csEventID name, int n, int x, int y, uint32 axesChanged, uint button, bool buttonState, uint32 buttonMask, uint32 modifiers)
 Create new joystick event.


Detailed Description

Helper class to conveniently deal with joystick events.

Definition at line 153 of file event.h.


Member Function Documentation

static int csJoystickEventHelper::GetAxis const iEvent event,
uint 
[static]
 

retrieve any axis (basis 0) value

Referenced by GetX(), and GetY().

static uint csJoystickEventHelper::GetButton const iEvent event  )  [static]
 

retrieve button number

static uint32 csJoystickEventHelper::GetButtonMask const iEvent event  )  [static]
 

Retrieve current button mask.

static bool csJoystickEventHelper::GetButtonState const iEvent event  )  [static]
 

retrieve button state (pressed/released)

static bool csJoystickEventHelper::GetEventData const iEvent event,
csJoystickEventData data
[static]
 

Retrieve event data.

static uint32 csJoystickEventHelper::GetModifiers const iEvent event  )  [inline, static]
 

Retrieve modifiers bitmask.

Definition at line 188 of file event.h.

References csKeyEventHelper::GetModifiers(), and csKeyEventHelper::GetModifiersBits().

static void csJoystickEventHelper::GetModifiers const iEvent event,
csKeyModifiers modifiers
[inline, static]
 

retrieve modifier flags

Definition at line 185 of file event.h.

References csKeyEventHelper::GetModifiers().

static uint csJoystickEventHelper::GetNumAxes const iEvent  )  [static]
 

retrieve number of axes

static uint csJoystickEventHelper::GetNumber const iEvent event  )  [static]
 

Retrieve joystick number (0, 1, 2, ...).

static int csJoystickEventHelper::GetX const iEvent event  )  [inline, static]
 

Retrieve axis 0 value (X).

Definition at line 169 of file event.h.

References GetAxis().

static int csJoystickEventHelper::GetY const iEvent event  )  [inline, static]
 

Retrieve axis 1 value (Y).

Definition at line 172 of file event.h.

References GetAxis().

static csEvent* csJoystickEventHelper::NewEvent csRef< iEventNameRegistry > &  reg,
csTicks  ,
csEventID  name,
int  n,
int  x,
int  y,
uint32  axesChanged,
uint  button,
bool  buttonState,
uint32  buttonMask,
uint32  modifiers
[static]
 

Create new joystick event.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.4.6