C# 클래스 RTS.Input.Player

상속: RTSEngine.Interfaces.ACInputController, IVisualInputController
파일 보기 프로젝트 열기: RegrowthStudios/VoxelRTS

공개 메소드들

메소드 설명
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