Main namespace for the entire InputCore library.
More...
Classes |
class | IInputManager |
| The input manager class, provides fundamental functionality for work in all fields on this library. More...
|
class | IInputManagerImpl |
| The input manager class, provides fundamental functionality for work in all fields on this library. More...
|
class | IInputDevice |
| The device base class. More...
|
struct | SJoystickState |
| The Joystick state. More...
|
class | IJoystickEvent |
| The joystick event callbacks. More...
|
class | IJoystickDevice |
| The joystick device, this is the joystick manager. More...
|
class | IKeyboardEvent |
| The keyboard event callbacks. More...
|
class | IKeyboardDevice |
| The keyboard device, this is the keyboard manager. More...
|
struct | SMouseState |
| The mouse state. More...
|
class | IMouseEvent |
| The mouse event callbacks. More...
|
class | IMouseDevice |
| The mouse device, this is the mouse manager. More...
|
Enumerations |
enum | EInputDriver { InputDriver_Null = 0x0,
InputDriver_AutoDetect,
InputDriver_Native,
InputDriver_Count
} |
| The driver type.
More...
|
enum | EInputDevice {
InputDevice_Null = 0x0,
InputDevice_Unknown = InputDevice_Null,
InputDevice_Keyboard,
InputDevice_Mouse,
InputDevice_Joystick,
InputDevice_Count
} |
| The device type.
More...
|
Functions |
IInputManager * | CreateInputManager (void) |
| Create a new input manager.
|
void | DestroyInputManager (IInputManager **Instance=NULL) |
| Destroy a input manager.
|
const int | operator== (const SJoystickState &StateA, const SJoystickState &StateB) |
const int | operator!= (const SJoystickState &StateA, const SJoystickState &StateB) |
const int | operator== (const SMouseState &StateA, const SMouseState &StateB) |
const int | operator!= (const SMouseState &StateA, const SMouseState &StateB) |
Detailed Description
Main namespace for the entire InputCore library.
Enumeration Type Documentation
The driver type.
- Enumerator:
InputDriver_Null |
Null driver.
|
InputDriver_AutoDetect |
AutoDetect driver.
|
InputDriver_Native |
Native driver (mmsystem).
|
InputDriver_Count |
Only used for counting the elements of this enum.
|
The device type.
- Enumerator:
InputDevice_Null |
Null driver.
|
InputDevice_Unknown |
Unknown driver.
|
InputDevice_Keyboard |
Keyboard driver.
|
InputDevice_Mouse |
Mouse driver.
|
InputDevice_Joystick |
Joystick driver.
|
InputDevice_Count |
Only used for counting the elements of this enum.
|
Function Documentation
Create a new input manager.
- Returns:
- If this succeeds, the return is a IInputManager pointer or if this fails, the return is a NULL value.
void ce::DestroyInputManager |
( |
IInputManager ** |
Instance = NULL |
) |
|
Destroy a input manager.
- Parameters:
-
| Instance | The input manager instance that will be destroyed. |
const int ce::operator== |
( |
const SJoystickState & |
StateA, |
|
|
const SJoystickState & |
StateB | |
|
) |
| | [inline] |
const int ce::operator!= |
( |
const SJoystickState & |
StateA, |
|
|
const SJoystickState & |
StateB | |
|
) |
| | [inline] |
const int ce::operator== |
( |
const SMouseState & |
StateA, |
|
|
const SMouseState & |
StateB | |
|
) |
| | [inline] |
const int ce::operator!= |
( |
const SMouseState & |
StateA, |
|
|
const SMouseState & |
StateB | |
|
) |
| | [inline] |