Class KeyboardDispatcher
Inheritance
KeyboardDispatcher
Inherited Members
Namespace: Evergine.Common.Input.Keyboard
Assembly: Evergine.Common.dll
Syntax
public abstract class KeyboardDispatcher
Constructors
KeyboardDispatcher()
Initializes a new instance of the Keyboard
Declaration
public KeyboardDispatcher()
Methods
DispatchEvents()
Dispatch accumulated events.
Declaration
public void DispatchEvents()
HandleKeyChar(char)
Handle the given character event.
Declaration
protected void HandleKeyChar(char character)
Parameters
Type | Name | Description |
---|---|---|
char | character | The character. |
HandleKeyChar(string)
Handle the given characters event.
Declaration
protected void HandleKeyChar(string characters)
Parameters
Type | Name | Description |
---|---|---|
string | characters | The characters. |
HandleKeyDown(Keys)
Handle the down event of the given key.
Declaration
protected void HandleKeyDown(Keys key)
Parameters
Type | Name | Description |
---|---|---|
Keys | key | The key. |
HandleKeyUp(Keys)
Handle the up event of the given key.
Declaration
protected void HandleKeyUp(Keys key)
Parameters
Type | Name | Description |
---|---|---|
Keys | key | The key. |
IsKeyDown(Keys)
Declaration
public bool IsKeyDown(Keys key)
Parameters
Type | Name | Description |
---|---|---|
Keys | key | The key to be checked. |
Returns
Type | Description |
---|---|
bool |
|
ReadKeyState(Keys)
Gets the current state of a keyboard key.
Declaration
public ButtonState ReadKeyState(Keys key)
Parameters
Type | Name | Description |
---|---|---|
Keys | key | The key to be checked. |
Returns
Type | Description |
---|---|
Button |
The state of the specified key. |
ResetKeyboardStatus()
Resets current keys status for dispatcher.
Declaration
protected void ResetKeyboardStatus()
Events
KeyChar
Occurs when a key is pressed and a character is generated.
Declaration
public event EventHandler<KeyCharEventArgs> KeyChar
Event Type
Type | Description |
---|---|
Event |
KeyDown
Occurs when a key is pressed.
Declaration
public event EventHandler<KeyEventArgs> KeyDown
Event Type
Type | Description |
---|---|
Event |
KeyUp
Occurs when a key is released.
Declaration
public event EventHandler<KeyEventArgs> KeyUp
Event Type
Type | Description |
---|---|
Event |