Classes | |
class | ActionMap |
ActionMap provides support for mapping input handling functions to specific inputs. More... | |
interface | IInputManager |
IInputManager defines an interface to the InputManager class. More... | |
class | InputManager |
InputManager handles the querying and processing of input data from the mouse and keyboard, and provides functions for retrieving the current input state as well as its change in state from frame to frame. Input handling callbacks are supported through action maps, which can be pushed and popped from the input manager's internal stack. More... | |
Enumerations | |
enum | DiscreteInputEventType { Up, Down, Repeat } |
Defines the type of a discrete input. More... | |
enum | MouseButtons { Left, Right, Middle } |
Defines the buttons of the mouse. More... | |
Functions | |
delegate void | DiscreteInputEventHandler (GameTime time) |
Event handler for discrete input events such as key presses and mouse clicks. | |
delegate void | MouseMoveEventHandler (int dx, int dy, GameTime time) |
Event handler for mouse move events. | |
delegate void | MouseScrollEventHandler (int dw, GameTime time) |
Event handler for mouse wheel scroll events. |
delegate void Mindshifter.DiscreteInputEventHandler | ( | GameTime | time | ) |
Event handler for discrete input events such as key presses and mouse clicks.
time | The current game time at which the event occurred |
delegate void Mindshifter.MouseMoveEventHandler | ( | int | dx, | |
int | dy, | |||
GameTime | time | |||
) |
Event handler for mouse move events.
dx | The delta x value of the mouse input event | |
dy | The delta y value of the mouse input event | |
time | The current game time at which the event occurred |
delegate void Mindshifter.MouseScrollEventHandler | ( | int | dw, | |
GameTime | time | |||
) |
Event handler for mouse wheel scroll events.
dw | The delta wheel value of the mouse input event | |
time | The current game time at which the event occurred |