C# 클래스 PlatformerPOC.Helpers.DebugCommandUI

Command Window class for Debug purpose.
상속: Microsoft.Xna.Framework.DrawableGameComponent, IDebugCommandHost
파일 보기 프로젝트 열기: bramdemoor/MonoGame-PlatformerPOC 1 사용 예제들

Private Properties

프로퍼티 타입 설명
IsKeyPressed bool

공개 메소드들

메소드 설명
DebugCommandUI ( PlatformGame game, SpriteFont font ) : System

Constructor

Draw ( GameTime gameTime ) : void
Echo ( DebugCommandMessage messageType, string text ) : void
Echo ( string text ) : void
EchoError ( string text ) : void
EchoWarning ( string text ) : void
ExecuteCommand ( string command ) : void
Hide ( ) : void

Hide Debug Command window.

Initialize ( ) : void

Initialize component

PopExecutioner ( ) : void
ProcessKeyInputs ( float dt ) : void

Hand keyboard input.

PushExecutioner ( IDebugCommandExecutioner executioner ) : void
RegisterCommand ( string command, string description, DebugCommandExecute callback ) : void
RegisterEchoListner ( IDebugEchoListner listner ) : void
Show ( ) : void

Show Debug Command window.

UnregisterCommand ( string command ) : void
UnregisterEchoListner ( IDebugEchoListner listner ) : void
Update ( GameTime gameTime ) : void

비공개 메소드들

메소드 설명
IsKeyPressed ( Keys key, float dt ) : bool

Pressing check with key repeating.

메소드 상세

DebugCommandUI() 공개 메소드

Constructor
public DebugCommandUI ( PlatformGame game, SpriteFont font ) : System
game PlatformGame
font Microsoft.Xna.Framework.Graphics.SpriteFont
리턴 System

Draw() 공개 메소드

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
리턴 void

Echo() 공개 메소드

public Echo ( DebugCommandMessage messageType, string text ) : void
messageType DebugCommandMessage
text string
리턴 void

Echo() 공개 메소드

public Echo ( string text ) : void
text string
리턴 void

EchoError() 공개 메소드

public EchoError ( string text ) : void
text string
리턴 void

EchoWarning() 공개 메소드

public EchoWarning ( string text ) : void
text string
리턴 void

ExecuteCommand() 공개 메소드

public ExecuteCommand ( string command ) : void
command string
리턴 void

Hide() 공개 메소드

Hide Debug Command window.
public Hide ( ) : void
리턴 void

Initialize() 공개 메소드

Initialize component
public Initialize ( ) : void
리턴 void

PopExecutioner() 공개 메소드

public PopExecutioner ( ) : void
리턴 void

ProcessKeyInputs() 공개 메소드

Hand keyboard input.
public ProcessKeyInputs ( float dt ) : void
dt float
리턴 void

PushExecutioner() 공개 메소드

public PushExecutioner ( IDebugCommandExecutioner executioner ) : void
executioner IDebugCommandExecutioner
리턴 void

RegisterCommand() 공개 메소드

public RegisterCommand ( string command, string description, DebugCommandExecute callback ) : void
command string
description string
callback DebugCommandExecute
리턴 void

RegisterEchoListner() 공개 메소드

public RegisterEchoListner ( IDebugEchoListner listner ) : void
listner IDebugEchoListner
리턴 void

Show() 공개 메소드

Show Debug Command window.
public Show ( ) : void
리턴 void

UnregisterCommand() 공개 메소드

public UnregisterCommand ( string command ) : void
command string
리턴 void

UnregisterEchoListner() 공개 메소드

public UnregisterEchoListner ( IDebugEchoListner listner ) : void
listner IDebugEchoListner
리턴 void

Update() 공개 메소드

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
리턴 void