KeyboardStateExtensions¶
-
class
KeyboardStateExtensions
: System.Object Extensions for the XNA T:Microsoft.Xna.Framework.Input.KeyboardState class.
This provides state-aware functions for detecting changes in the keyboard state, without having to track the previous state in each object that wants to know about key presses.
-
public System.Nullable<KeyState>
IsKeyChanged
(KeyboardState state, System.Object obj, Keys key) Detects whether the specified key has changed state.
Parameters: - state (Microsoft.Xna.Framework.Input.KeyboardState) – The keyboard state to check.
- obj (System.Object) – The object for the unique check to be done against.
- key (Microsoft.Xna.Framework.Input.Keys) – The key to check.
Returns: The state change of the key, or null if there’s no change.
-
public bool
IsKeyPressed
(KeyboardState state, System.Object obj, Keys key) Parameters: - state (Microsoft.Xna.Framework.Input.KeyboardState) –
- obj (System.Object) –
- key (Microsoft.Xna.Framework.Input.Keys) –
-
public bool
TryConvertKeyboardInput
(KeyboardState keyboard, KeyboardState oldKeyboard, ref char key, ref Keys special) Parameters: - keyboard (Microsoft.Xna.Framework.Input.KeyboardState) –
- oldKeyboard (Microsoft.Xna.Framework.Input.KeyboardState) –
- (ref) key (char) –
- (ref) special (Microsoft.Xna.Framework.Input.Keys) –
-
public System.Nullable<KeyState>