C# Класс RTS.Input.Player

Наследование: RTSEngine.Interfaces.ACInputController, IVisualInputController
Показать файл Открыть проект

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

Метод Описание
Begin ( ) : void
Build ( RTSRenderer renderer ) : void
CreateVoxels ( VoxAtlas atlas ) : List
Deserialize ( BinaryReader s ) : void
Dispose ( ) : void
Draw ( RTSRenderer renderer, SpriteBatch batch ) : void
Init ( GameState s, int ti, object args ) : void
LESave ( VoxWorld world, int w, int h, DirectoryInfo dir ) : void
OnKeyPress ( object sender, KeyEventArgs args ) : void
OnKeyRelease ( object sender, KeyEventArgs args ) : void
OnMouseMotion ( Vector2 pos, Vector2 disp ) : void
OnMousePress ( Vector2 location, MouseButton b ) : void
OnMouseRelease ( Vector2 location, MouseButton b ) : void
OnUIPress ( Point p, MouseButton b ) : void
Player ( ) : System
Serialize ( BinaryWriter s ) : void
Update ( RTSRenderer renderer, GameState s ) : void

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

Метод Описание
ActiveForm_KeyPress ( object sender, System e ) : void
ClosestBuilding ( RTSBuilding b1, RTSBuilding b2 ) : int
Player_OnNewSelection ( ACInputController arg1, List arg2 ) : void
SelectAllWithinFrustum ( BoundingFrustum f ) : void
SelectFromRay ( Microsoft.Xna.Framework.Ray r ) : IEntity
UseSelectionRect ( Vector2 min, Vector2 max ) : bool

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

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

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

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

public Build ( RTSRenderer renderer ) : void
renderer RTSEngine.Graphics.RTSRenderer
Результат void

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

public CreateVoxels ( VoxAtlas atlas ) : List
atlas Grey.Vox.VoxAtlas
Результат List

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

public Deserialize ( BinaryReader s ) : void
s System.IO.BinaryReader
Результат void

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

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

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

public Draw ( RTSRenderer renderer, SpriteBatch batch ) : void
renderer RTSEngine.Graphics.RTSRenderer
batch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

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

public Init ( GameState s, int ti, object args ) : void
s RTSEngine.Data.GameState
ti int
args object
Результат void

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

public LESave ( VoxWorld world, int w, int h, DirectoryInfo dir ) : void
world Grey.Vox.VoxWorld
w int
h int
dir System.IO.DirectoryInfo
Результат void

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

public OnKeyPress ( object sender, KeyEventArgs args ) : void
sender object
args KeyEventArgs
Результат void

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

public OnKeyRelease ( object sender, KeyEventArgs args ) : void
sender object
args KeyEventArgs
Результат void

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

public OnMouseMotion ( Vector2 pos, Vector2 disp ) : void
pos Vector2
disp Vector2
Результат void

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

public OnMousePress ( Vector2 location, MouseButton b ) : void
location Vector2
b MouseButton
Результат void

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

public OnMouseRelease ( Vector2 location, MouseButton b ) : void
location Vector2
b MouseButton
Результат void

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

public OnUIPress ( Point p, MouseButton b ) : void
p Point
b MouseButton
Результат void

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

public Player ( ) : System
Результат System

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

public Serialize ( BinaryWriter s ) : void
s System.IO.BinaryWriter
Результат void

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

public Update ( RTSRenderer renderer, GameState s ) : void
renderer RTSEngine.Graphics.RTSRenderer
s RTSEngine.Data.GameState
Результат void