C# Class Manic_Shooter.Classes.KeyboardManager

Manager for the keyboard interface. This class provides information about the state of the keyboard and how it affects specific game functions (like if the button for shooting is pressed or not).
Inheritance: IInputManager
Exibir arquivo Open project: TheGameDevelopmentClub/Manic-Shooter

Public Methods

Method Description
AddGameKeyPressed ( GameKeys key, KeyboardEvent evt ) : void

Used to add an event to the GameKeyPressed

AddGameKeyReleased ( GameKeys key, KeyboardEvent evt ) : void

Used to add an event to the GameKeyReleased

GetGameKeyMapping ( GameKeys key ) : Keys

Used to retrieve the key mapping for the given Gamekey.

IsKeyDown ( GameKeys key ) : bool

Tells the user if the desired GameKey is currently pressed

IsKeyDown ( Keys key ) : bool

Tells the user if the desired keyboard key is currently pressed

IsKeyUp ( GameKeys key ) : bool

Tells the user if the desired GameKey is currently released

IsKeyUp ( Keys key ) : bool

Tells the user if the desired keyboard key is currently released

KeyboardManager ( ) : System

Constructor for the Keyboard Manager. Initializes the events and sets the current key mappings to the defaults.

RemoveGameKeyPressed ( GameKeys key, KeyboardEvent evt ) : void

Used to remove an event from the GameKeyPressed

RemoveGameKeyReleased ( GameKeys key, KeyboardEvent evt ) : void

Used to remove an event from the GameKeyReleased

SetGameKeyMapping ( GameKeys gameKey, Keys newKey ) : void

Used to set the key mapping for the given Gamekey.

Update ( GameTime gameTime ) : void

Used to update the Manager and see the latest changes in the user's input.

Method Details

AddGameKeyPressed() public method

Used to add an event to the GameKeyPressed
public AddGameKeyPressed ( GameKeys key, KeyboardEvent evt ) : void
key GameKeys The selected GameKey
evt KeyboardEvent
return void

AddGameKeyReleased() public method

Used to add an event to the GameKeyReleased
public AddGameKeyReleased ( GameKeys key, KeyboardEvent evt ) : void
key GameKeys The selected GameKey
evt KeyboardEvent
return void

GetGameKeyMapping() public method

Used to retrieve the key mapping for the given Gamekey.
public GetGameKeyMapping ( GameKeys key ) : Keys
key GameKeys The GameKey that the user wants to see the key mapping for
return Keys

IsKeyDown() public method

Tells the user if the desired GameKey is currently pressed
public IsKeyDown ( GameKeys key ) : bool
key GameKeys The selected GameKey
return bool

IsKeyDown() public method

Tells the user if the desired keyboard key is currently pressed
public IsKeyDown ( Keys key ) : bool
key Keys The selected keyboard key
return bool

IsKeyUp() public method

Tells the user if the desired GameKey is currently released
public IsKeyUp ( GameKeys key ) : bool
key GameKeys The selected GameKey
return bool

IsKeyUp() public method

Tells the user if the desired keyboard key is currently released
public IsKeyUp ( Keys key ) : bool
key Keys The selected keyboard key
return bool

KeyboardManager() public method

Constructor for the Keyboard Manager. Initializes the events and sets the current key mappings to the defaults.
public KeyboardManager ( ) : System
return System

RemoveGameKeyPressed() public method

Used to remove an event from the GameKeyPressed
public RemoveGameKeyPressed ( GameKeys key, KeyboardEvent evt ) : void
key GameKeys The selected GameKey
evt KeyboardEvent
return void

RemoveGameKeyReleased() public method

Used to remove an event from the GameKeyReleased
public RemoveGameKeyReleased ( GameKeys key, KeyboardEvent evt ) : void
key GameKeys The selected GameKey
evt KeyboardEvent
return void

SetGameKeyMapping() public method

Used to set the key mapping for the given Gamekey.
public SetGameKeyMapping ( GameKeys gameKey, Keys newKey ) : void
gameKey GameKeys
newKey Keys
return void

Update() public method

Used to update the Manager and see the latest changes in the user's input.
public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime The amount of time elapsed since the last call
return void