C# Класс GameFramework.EntityManager

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

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

Свойство Тип Описание
OnDamage DamageDelegation

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

Метод Описание
AddEntity ( int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
AddEntity ( int id, int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
DelayAddEntity ( int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
DelayAddEntity ( int id, int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
EntityManager ( int poolSize ) : System
ExecuteDelayAdd ( ) : void
FireDamageEvent ( int receiver, int sender, bool isNormalDamage, bool isCritical, int hpDamage, int npDamage ) : void
GetEntityInfo ( int id ) : EntityInfo
GetEntityInfoByUnitId ( int id ) : EntityInfo
GetNearest ( ScriptRuntime pos, float &minPowDist ) : EntityInfo
HasCombatNpc ( ) : bool
HasCombatNpcAlive ( ) : bool
RemoveEntity ( int id ) : void
Reset ( ) : void
SetSceneContext ( SceneContextInfo context ) : void

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

Метод Описание
GenNextId ( ) : int
NewEntityInfo ( ) : EntityInfo
NewEntityInfo ( int id ) : EntityInfo
RecycleEntityInfo ( EntityInfo npcInfo ) : void

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

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

public AddEntity ( int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
unitId int
camp int
cfg TableConfig
ai int
Результат EntityInfo

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

public AddEntity ( int id, int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
id int
unitId int
camp int
cfg TableConfig
ai int
Результат EntityInfo

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

public DelayAddEntity ( int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
unitId int
camp int
cfg TableConfig
ai int
Результат EntityInfo

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

public DelayAddEntity ( int id, int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
id int
unitId int
camp int
cfg TableConfig
ai int
Результат EntityInfo

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

public EntityManager ( int poolSize ) : System
poolSize int
Результат System

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

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

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

public FireDamageEvent ( int receiver, int sender, bool isNormalDamage, bool isCritical, int hpDamage, int npDamage ) : void
receiver int
sender int
isNormalDamage bool
isCritical bool
hpDamage int
npDamage int
Результат void

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

public GetEntityInfo ( int id ) : EntityInfo
id int
Результат EntityInfo

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

public GetEntityInfoByUnitId ( int id ) : EntityInfo
id int
Результат EntityInfo

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

public GetNearest ( ScriptRuntime pos, float &minPowDist ) : EntityInfo
pos ScriptRuntime
minPowDist float
Результат EntityInfo

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

public HasCombatNpc ( ) : bool
Результат bool

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

public HasCombatNpcAlive ( ) : bool
Результат bool

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

public RemoveEntity ( int id ) : void
id int
Результат void

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

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

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

public SetSceneContext ( SceneContextInfo context ) : void
context SceneContextInfo
Результат void

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

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

public DamageDelegation OnDamage
Результат DamageDelegation