C# Класс GameEntities.Unit

Units differ from Dynamic objects that that can be controlled by intellect (GameEntities.Intellect).
Наследование: Dynamic
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Client_ReceiveIntellect void
CreateInitialAI void
Server_SendIntellectToClients void
TickTakeItems void

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

Метод Описание
DoIntellectCommand ( Intellect command ) : void
GetRootUnitFaction ( ) : FactionType
SetIntellect ( Intellect value, bool shouldDeleteAfterDetach ) : void
Unit ( ) : System

Защищенные методы

Метод Описание
OnCreateInfluence ( Influence influence ) : void
OnDestroy ( ) : void

Overridden from Engine.EntitySystem.Entity.OnDestroy().

OnDie ( MapObject prejudicial ) : void
OnIntellectCommand ( Intellect command ) : void
OnLoad ( TextBlock block ) : bool

Overridden from Engine.EntitySystem.Entity.OnLoad(TextBlock).

OnPostCreate ( bool loaded ) : void

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).

OnRelatedEntityDelete ( Entity entity ) : void

Overridden from Engine.EntitySystem.Entity.OnRelatedEntityDelete(Entity)

OnRemoveChild ( Entity entity ) : void

Overridden from Engine.EntitySystem.Entity.OnRemoveChild(Entity)

OnRender ( Engine.Camera camera ) : void

Overridden from Engine.MapSystem.MapObject.OnRender(Camera).

OnRenderFrame ( ) : void
OnTick ( ) : void

Overridden from Engine.EntitySystem.Entity.OnTick().

Server_OnClientConnectedAfterPostCreate ( RemoteEntityWorld remoteEntityWorld ) : void

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

Метод Описание
Client_ReceiveIntellect ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
CreateInitialAI ( bool loaded ) : void
Server_SendIntellectToClients ( IList remoteEntityWorlds ) : void
TickTakeItems ( ) : void

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

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

public DoIntellectCommand ( Intellect command ) : void
command Intellect
Результат void

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

public GetRootUnitFaction ( ) : FactionType
Результат FactionType

OnCreateInfluence() защищенный Метод

protected OnCreateInfluence ( Influence influence ) : void
influence Influence
Результат void

OnDestroy() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnDestroy().
protected OnDestroy ( ) : void
Результат void

OnDie() защищенный Метод

protected OnDie ( MapObject prejudicial ) : void
prejudicial MapObject
Результат void

OnIntellectCommand() защищенный Метод

protected OnIntellectCommand ( Intellect command ) : void
command Intellect
Результат void

OnLoad() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnLoad(TextBlock).
protected OnLoad ( TextBlock block ) : bool
block TextBlock
Результат bool

OnPostCreate() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).
protected OnPostCreate ( bool loaded ) : void
loaded bool
Результат void

OnRelatedEntityDelete() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnRelatedEntityDelete(Entity)
protected OnRelatedEntityDelete ( Entity entity ) : void
entity Entity
Результат void

OnRemoveChild() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnRemoveChild(Entity)
protected OnRemoveChild ( Entity entity ) : void
entity Entity
Результат void

OnRender() защищенный Метод

Overridden from Engine.MapSystem.MapObject.OnRender(Camera).
protected OnRender ( Engine.Camera camera ) : void
camera Engine.Camera
Результат void

OnRenderFrame() защищенный Метод

protected OnRenderFrame ( ) : void
Результат void

OnTick() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnTick().
protected OnTick ( ) : void
Результат void

Server_OnClientConnectedAfterPostCreate() защищенный Метод

protected Server_OnClientConnectedAfterPostCreate ( RemoteEntityWorld remoteEntityWorld ) : void
remoteEntityWorld RemoteEntityWorld
Результат void

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

public SetIntellect ( Intellect value, bool shouldDeleteAfterDetach ) : void
value Intellect
shouldDeleteAfterDetach bool
Результат void

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

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