C# 클래스 SmashBros.Controllers.GamepadController

The gamepad controller uses the gamestate to determine which controllers to use
상속: Controller
파일 보기 프로젝트 열기: Grutn/TDT4240-X2 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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