csInputBinder Class Reference
Use this class to bind input events (keypress, button press, mouse move, etc.) to commands (shoot, jump, walk, etc.). More...
#include <csutil/binder.h>
Inheritance diagram for csInputBinder:

Public Member Functions | |
csInputBinder (iBase *parent=0, int btnSize=127, int axisSize=13) | |
Create a new binder with an initial bindings hash size. | |
virtual iEventHandler * | QueryHandler () |
Get a pointer to the embedded iEventHander. | |
virtual int | Axis (unsigned cmd) |
Returns the position of the given axis command. | |
virtual bool | Button (unsigned cmd) |
Returns the status of the given button command. | |
virtual bool | UnbindAxis (unsigned cmd) |
Remove a binding. | |
virtual bool | UnbindButton (unsigned cmd) |
Remove a binding. | |
virtual void | UnbindAll () |
Remove all bindings. | |
virtual void | LoadConfig (iConfigFile *, const char *subsection) |
Load bindings from a configuration file. | |
virtual void | SaveConfig (iConfigFile *, const char *subsection) |
Save bindings to a configuration file. |
Detailed Description
Use this class to bind input events (keypress, button press, mouse move, etc.) to commands (shoot, jump, walk, etc.).
Definition at line 35 of file binder.h.
Constructor & Destructor Documentation
|
Create a new binder with an initial bindings hash size. For optimum hash storage, size should be a prime number. |
Member Function Documentation
|
Returns the position of the given axis command.
Implements iInputBinder. |
|
Returns the status of the given button command.
Implements iInputBinder. |
|
Load bindings from a configuration file.
Implements iInputBinder. |
|
Get a pointer to the embedded iEventHander.
Implements iInputBinder. |
|
Save bindings to a configuration file.
Implements iInputBinder. |
|
Remove all bindings.
Implements iInputBinder. |
|
Remove a binding.
Implements iInputBinder. |
|
Remove a binding.
Implements iInputBinder. |
The documentation for this class was generated from the following file:
- csutil/binder.h
Generated for Crystal Space by doxygen 1.3.9.1