C# Класс XnaConsole.XnaConsoleComponent

This class creates a graphical text console for running code while executing a game.
Наследование: Microsoft.Xna.Framework.DrawableGameComponent
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Chomp ( string str ) : string

Returns a string with one less character at the end

Clear ( ) : void

Clears the output.

ClearHistory ( ) : void

Clears the command history.

Draw ( GameTime gameTime ) : void

Draws the console

DrawCursor ( double now ) : string

Used to draw the cursor

IsOpen ( ) : bool

Is this console open?

Open ( ) : void

Opens the console

Prompt ( string str, InputHandler callback ) : void

Prompts for input asynchronously via callback

Render ( string output ) : List

Renders a list of strings to the console

Update ( GameTime gameTime ) : void

Updates

Write ( string str ) : void

Write to the console

WriteLine ( string str ) : void

Write a line to the console

XnaConsoleComponent ( Microsoft.Xna.Framework.Game game, SpriteFont font ) : System

Initializes a new instance of the class, which creates a console for executing commands while running a game.

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

Метод Описание
GetStringFromKeyState ( double elapsedTime ) : string

Takes keyboard input and returns certain characters as a string

IsKeyPressed ( Keys key ) : bool
KeyPressWithRepeat ( Keys key, double elapsedTime ) : bool
WrapLine ( string line, int columns ) : List

This takes a single string and splits it at the newlines and the specified number of columns

WrapLines ( string lines, int columns ) : List

This takes an array of strings and splits each of them every newline and specified number of columns

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

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

Returns a string with one less character at the end
public Chomp ( string str ) : string
str string String to chomp
Результат string

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

Clears the output.
public Clear ( ) : void
Результат void

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

Clears the command history.
public ClearHistory ( ) : void
Результат void

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

Draws the console
public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime gameTime
Результат void

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

Used to draw the cursor
public DrawCursor ( double now ) : string
now double Current time
Результат string

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

Is this console open?
public IsOpen ( ) : bool
Результат bool

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

Opens the console
public Open ( ) : void
Результат void

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

Prompts for input asynchronously via callback
public Prompt ( string str, InputHandler callback ) : void
str string
callback InputHandler
Результат void

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

Renders a list of strings to the console
public Render ( string output ) : List
output string String to render
Результат List

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

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

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

Write to the console
public Write ( string str ) : void
str string
Результат void

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

Write a line to the console
public WriteLine ( string str ) : void
str string
Результат void

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

Initializes a new instance of the class, which creates a console for executing commands while running a game.
public XnaConsoleComponent ( Microsoft.Xna.Framework.Game game, SpriteFont font ) : System
game Microsoft.Xna.Framework.Game
font Microsoft.Xna.Framework.Graphics.SpriteFont
Результат System