C# Class SmashBros.Controllers.GamepadController

The gamepad controller uses the gamestate to determine which controllers to use
Inheritance: Controller
Afficher le fichier Open project: Grutn/TDT4240-X2 Class Usage Examples

Méthodes publiques

Свойство Type Description
OnBackPress ButtonPressed
OnHitKeyPressed ButtonPressed
OnHitKeyUp ButtonUp
OnHitkeyDown ButtonDown
OnNavigation NavigationKey
OnShieldKeyPressed ButtonPressed
OnShieldKeyUp ButtonUp
OnShieldkeyDown ButtonDown
OnStartPress ButtonPressed
OnSuperKeyPressed ButtonPressed
OnSuperKeyUp ButtonUp
OnSuperkeyDown ButtonDown

Méthodes publiques

Méthode Description
Deactivate ( ) : void
GamepadController ( ScreenManager screen, Player playerModel ) : System
Load ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
OnNext ( GameStateManager value ) : void
Unload ( ) : void
Update ( GameTime gameTime ) : void

Méthodes protégées

Méthode Description
IsKeyDown ( Keys key ) : bool
IsKeyPressed ( Keys key ) : bool

Checks the old keyboard state agianst the current keyboard state to determin if a key was pressed

IsKeyPressedReversed ( Keys key ) : bool
IsKeyUp ( Keys key ) : bool

Private Methods

Méthode Description
UpdateTimer ( Keys key, Buttons button, float directionX, float directionY, float elapsedTime, ButtonDown downAction, ButtonUp upAction, ButtonPressed pressAction, float &downTimer, float &upTimer ) : void
UpdateTimers ( GameTime gameTime ) : void
isControllerPressed ( Buttons button ) : bool
updateNavigation ( ) : void

Method Details

Deactivate() public méthode

public Deactivate ( ) : void
Résultat void

GamepadController() public méthode

public GamepadController ( ScreenManager screen, Player playerModel ) : System
screen SmashBros.MySystem.ScreenManager
playerModel Player
Résultat System

IsKeyDown() protected méthode

protected IsKeyDown ( Keys key ) : bool
key Keys
Résultat bool

IsKeyPressed() protected méthode

Checks the old keyboard state agianst the current keyboard state to determin if a key was pressed
protected IsKeyPressed ( Keys key ) : bool
key Keys Which key was pressed
Résultat bool

IsKeyPressedReversed() protected méthode

protected IsKeyPressedReversed ( Keys key ) : bool
key Keys
Résultat bool

IsKeyUp() protected méthode

protected IsKeyUp ( Keys key ) : bool
key Keys
Résultat bool

Load() public méthode

public Load ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
content Microsoft.Xna.Framework.Content.ContentManager
Résultat void

OnNext() public méthode

public OnNext ( GameStateManager value ) : void
value GameStateManager
Résultat void

Unload() public méthode

public Unload ( ) : void
Résultat void

Update() public méthode

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void

Property Details

OnBackPress public_oe property

public ButtonPressed OnBackPress
Résultat ButtonPressed

OnHitKeyPressed public_oe property

public ButtonPressed OnHitKeyPressed
Résultat ButtonPressed

OnHitKeyUp public_oe property

public ButtonUp OnHitKeyUp
Résultat ButtonUp

OnHitkeyDown public_oe property

public ButtonDown OnHitkeyDown
Résultat ButtonDown

OnNavigation public_oe property

public NavigationKey OnNavigation
Résultat NavigationKey

OnShieldKeyPressed public_oe property

public ButtonPressed OnShieldKeyPressed
Résultat ButtonPressed

OnShieldKeyUp public_oe property

public ButtonUp OnShieldKeyUp
Résultat ButtonUp

OnShieldkeyDown public_oe property

public ButtonDown OnShieldkeyDown
Résultat ButtonDown

OnStartPress public_oe property

public ButtonPressed OnStartPress
Résultat ButtonPressed

OnSuperKeyPressed public_oe property

public ButtonPressed OnSuperKeyPressed
Résultat ButtonPressed

OnSuperKeyUp public_oe property

public ButtonUp OnSuperKeyUp
Résultat ButtonUp

OnSuperkeyDown public_oe property

public ButtonDown OnSuperkeyDown
Résultat ButtonDown