C# Класс SmashBros.Controllers.GamepadController

The gamepad controller uses the gamestate to determine which controllers to use
Наследование: Controller
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
OnBackPress ButtonPressed
OnHitKeyPressed ButtonPressed
OnHitKeyUp ButtonUp
OnHitkeyDown ButtonDown
OnNavigation NavigationKey
OnShieldKeyPressed ButtonPressed
OnShieldKeyUp ButtonUp
OnShieldkeyDown ButtonDown
OnStartPress ButtonPressed
OnSuperKeyPressed ButtonPressed
OnSuperKeyUp ButtonUp
OnSuperkeyDown ButtonDown

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Deactivate() публичный Метод

public Deactivate ( ) : void
Результат void

GamepadController() публичный Метод

public GamepadController ( ScreenManager screen, Player playerModel ) : System
screen SmashBros.MySystem.ScreenManager
playerModel Player
Результат System

IsKeyDown() защищенный Метод

protected IsKeyDown ( Keys key ) : bool
key Keys
Результат bool

IsKeyPressed() защищенный Метод

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
Результат bool

IsKeyPressedReversed() защищенный Метод

protected IsKeyPressedReversed ( Keys key ) : bool
key Keys
Результат bool

IsKeyUp() защищенный Метод

protected IsKeyUp ( Keys key ) : bool
key Keys
Результат bool

Load() публичный Метод

public Load ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
content Microsoft.Xna.Framework.Content.ContentManager
Результат void

OnNext() публичный Метод

public OnNext ( GameStateManager value ) : void
value GameStateManager
Результат void

Unload() публичный Метод

public Unload ( ) : void
Результат void

Update() публичный Метод

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

Описание свойств

OnBackPress публичное свойство

public ButtonPressed OnBackPress
Результат ButtonPressed

OnHitKeyPressed публичное свойство

public ButtonPressed OnHitKeyPressed
Результат ButtonPressed

OnHitKeyUp публичное свойство

public ButtonUp OnHitKeyUp
Результат ButtonUp

OnHitkeyDown публичное свойство

public ButtonDown OnHitkeyDown
Результат ButtonDown

OnNavigation публичное свойство

public NavigationKey OnNavigation
Результат NavigationKey

OnShieldKeyPressed публичное свойство

public ButtonPressed OnShieldKeyPressed
Результат ButtonPressed

OnShieldKeyUp публичное свойство

public ButtonUp OnShieldKeyUp
Результат ButtonUp

OnShieldkeyDown публичное свойство

public ButtonDown OnShieldkeyDown
Результат ButtonDown

OnStartPress публичное свойство

public ButtonPressed OnStartPress
Результат ButtonPressed

OnSuperKeyPressed публичное свойство

public ButtonPressed OnSuperKeyPressed
Результат ButtonPressed

OnSuperKeyUp публичное свойство

public ButtonUp OnSuperKeyUp
Результат ButtonUp

OnSuperkeyDown публичное свойство

public ButtonDown OnSuperkeyDown
Результат ButtonDown