C# Класс RTSEngine.Controllers.GameplayController

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
pathfinder RTSEngine.Algorithms.Pathfinder

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

Метод Описание
BeginPlaying ( GameState s ) : void
Dispose ( ) : void
GameplayController ( ) : System
Init ( GameState s, GCInitArgs args ) : void
IsBuildingDead ( RTSBuilding b ) : bool
IsEntityDead ( IEntity e ) : bool
IsUnitDead ( RTSUnit u ) : bool
OnDevCommand ( string s ) : void
Update ( GameState s, float dt ) : void

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

Метод Описание
AddTask ( GameState s, RTSBuilding building ) : void
AddTask ( GameState s, RTSBuilding building, int fTeam, int type ) : void
AddTask ( GameState s, RTSSquad squad ) : void
AddTask ( GameState s, RTSUnit unit ) : void
ApplyInput ( GameState s, float dt ) : void
ApplyInput ( GameState s, float dt, CapitalEvent e ) : void
ApplyInput ( GameState s, float dt, DamageEvent e ) : void
ApplyInput ( GameState s, float dt, ImpactEvent e ) : void
ApplyInput ( GameState s, float dt, SelectEvent e ) : void
ApplyInput ( GameState s, float dt, SetOrdersEvent e ) : void
ApplyInput ( GameState s, float dt, SetTargetEvent e ) : void
ApplyInput ( GameState s, float dt, SetWayPointEvent e ) : void
ApplyInput ( GameState s, float dt, SpawnBuildingEvent e ) : void
ApplyInput ( GameState s, float dt, SpawnUnitEvent e ) : void
ApplyLogic ( GameState s, float dt ) : void
ApplyLogic ( GameState s, float dt, DevCommandCapital c ) : void
ApplyLogic ( GameState s, float dt, DevCommandFOW c ) : void
ApplyLogic ( GameState s, float dt, DevCommandKillBuildings c ) : void
ApplyLogic ( GameState s, float dt, DevCommandKillUnits c ) : void
ApplyLogic ( GameState s, float dt, DevCommandSave c ) : void
ApplyLogic ( GameState s, float dt, DevCommandSpawn c ) : void
ApplyLogic ( GameState s, float dt, DevCommandStopMotion c ) : void
ApplySquadQueries ( ) : void
Cleanup ( GameState s, float dt ) : void
IsSquadEmpty ( RTSSquad s ) : bool
ResolveInput ( GameState s, float dt ) : void
ResolvePhysics ( GameState s, float dt ) : void
SendSquadQuery ( GameState s, RTSSquad squad, GameInputEvent e ) : void

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

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

public BeginPlaying ( GameState s ) : void
s RTSEngine.Data.GameState
Результат void

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

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

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

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

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

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

IsBuildingDead() публичный статический Метод

public static IsBuildingDead ( RTSBuilding b ) : bool
b RTSEngine.Data.Team.RTSBuilding
Результат bool

IsEntityDead() публичный статический Метод

public static IsEntityDead ( IEntity e ) : bool
e IEntity
Результат bool

IsUnitDead() публичный статический Метод

public static IsUnitDead ( RTSUnit u ) : bool
u RTSEngine.Data.Team.RTSUnit
Результат bool

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

public OnDevCommand ( string s ) : void
s string
Результат void

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

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

Описание свойств

pathfinder публичное свойство

public Pathfinder,RTSEngine.Algorithms pathfinder
Результат RTSEngine.Algorithms.Pathfinder