C# Класс PlatformerPOC.Helpers.DebugCommandUI

Command Window class for Debug purpose.
Наследование: Microsoft.Xna.Framework.DrawableGameComponent, IDebugCommandHost
Показать файл Открыть проект Примеры использования класса

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