C# Class RTSEngine.Graphics.RTSUnitModel

显示文件 Open project: RegrowthStudios/VoxelRTS Class Usage Examples

Public Methods

Method Description
Animate ( GameState s, float dt, List lp ) : void
DrawInstances ( GraphicsDevice g ) : void
Hook ( RTSRenderer renderer, GameState s, int ti, int unit ) : void
OnUnitSpawn ( RTSUnit u ) : void
RTSUnitModel ( RTSRenderer renderer, Stream sModel, Microsoft.Xna.Framework.Graphics.Texture2D tAnim ) : System
SetInstances ( GraphicsDevice g ) : void
UpdateInstances ( GraphicsDevice g, Predicate fRemoval, Predicate fVisible ) : void

Method Details

Animate() public method

public Animate ( GameState s, float dt, List lp ) : void
s RTSEngine.Data.GameState
dt float
lp List
return void

DrawInstances() public method

public DrawInstances ( GraphicsDevice g ) : void
g GraphicsDevice
return void

Hook() public method

public Hook ( RTSRenderer renderer, GameState s, int ti, int unit ) : void
renderer RTSRenderer
s RTSEngine.Data.GameState
ti int
unit int
return void

OnUnitSpawn() public method

public OnUnitSpawn ( RTSUnit u ) : void
u RTSEngine.Data.Team.RTSUnit
return void

RTSUnitModel() public method

public RTSUnitModel ( RTSRenderer renderer, Stream sModel, Microsoft.Xna.Framework.Graphics.Texture2D tAnim ) : System
renderer RTSRenderer
sModel Stream
tAnim Microsoft.Xna.Framework.Graphics.Texture2D
return System

SetInstances() public method

public SetInstances ( GraphicsDevice g ) : void
g GraphicsDevice
return void

UpdateInstances() public method

public UpdateInstances ( GraphicsDevice g, Predicate fRemoval, Predicate fVisible ) : void
g GraphicsDevice
fRemoval Predicate
fVisible Predicate
return void