iJoystickDriver Struct Reference
[Event handling, Event handling]
Generic Joystick driver.
More...
#include <iutil/csinput.h>
Inheritance diagram for iJoystickDriver:

Public Member Functions | |
virtual void | DoButton (uint number, uint button, bool down, const int32 *axes, uint numAxes)=0 |
Call this to add a 'button down/up' event to queue. | |
virtual void | DoMotion (uint number, const int32 *axes, uint nunmAxes)=0 |
Call this to add a 'moved' event to queue for joystick 'number'. | |
virtual int | GetLast (uint number, uint axis) const =0 |
Query last position on 'axis' of joystick 'number'. | |
virtual const int32 * | GetLast (uint number) const =0 |
Query last position on all axes of joystick 'number'. | |
virtual bool | GetLastButton (uint number, uint button) const =0 |
Query the last known button state of joystick 'number'. | |
virtual int | GetLastX (uint number) const =0 |
Query last X position of joystick 'number'. | |
virtual int | GetLastY (uint number) const =0 |
Query last Y position of joystick 'number'. | |
virtual void | Reset ()=0 |
Call to release all joystick buttons (when focus switches from application window, for example). |
Detailed Description
Generic Joystick driver.The joystick driver is responsible for tracking current joystick state and also for synthesizing joystick movement events. Multiple joysticks are supported; they are numbered starting at one. Joystick button numbers also start at one. Typically, a single instance of this object is available from the shared-object registry (iObjectRegistry) under the name "crystalspace.driver.input.generic.joystick".
Main creators of instances implementing this interface:
Main ways to get pointers to this interface:
Definition at line 242 of file csinput.h.
Member Function Documentation
|
Call this to add a 'button down/up' event to queue. Joystick numbers start at 1. Button numbers start at 1. Implemented in csJoystickDriver. |
|
Call this to add a 'moved' event to queue for joystick 'number'.
Implemented in csJoystickDriver. |
|
Query last position on 'axis' of joystick 'number'.
Implemented in csJoystickDriver. |
|
Query last position on all axes of joystick 'number'.
Implemented in csJoystickDriver. |
|
Query the last known button state of joystick 'number'. Joystick numbers start at 1. Button numbers start at 1. Implemented in csJoystickDriver. |
|
Query last X position of joystick 'number'.
Implemented in csJoystickDriver. |
|
Query last Y position of joystick 'number'.
Implemented in csJoystickDriver. |
|
Call to release all joystick buttons (when focus switches from application window, for example).
Implemented in csJoystickDriver. Referenced by csJoystickDriver::LostFocus(). |
The documentation for this struct was generated from the following file:
- iutil/csinput.h
Generated for Crystal Space by doxygen 1.4.4