C# Class GameFramework.EntityManager

Afficher le fichier Open project: dreamanlan/CSharpGameFramework Class Usage Examples

Méthodes publiques

Свойство Type Description
OnDamage DamageDelegation

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GenNextId ( ) : int
NewEntityInfo ( ) : EntityInfo
NewEntityInfo ( int id ) : EntityInfo
RecycleEntityInfo ( EntityInfo npcInfo ) : void

Method Details

AddEntity() public méthode

public AddEntity ( int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
unitId int
camp int
cfg TableConfig
ai int
Résultat EntityInfo

AddEntity() public méthode

public AddEntity ( int id, int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
id int
unitId int
camp int
cfg TableConfig
ai int
Résultat EntityInfo

DelayAddEntity() public méthode

public DelayAddEntity ( int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
unitId int
camp int
cfg TableConfig
ai int
Résultat EntityInfo

DelayAddEntity() public méthode

public DelayAddEntity ( int id, int unitId, int camp, TableConfig cfg, int ai ) : EntityInfo
id int
unitId int
camp int
cfg TableConfig
ai int
Résultat EntityInfo

EntityManager() public méthode

public EntityManager ( int poolSize ) : System
poolSize int
Résultat System

ExecuteDelayAdd() public méthode

public ExecuteDelayAdd ( ) : void
Résultat void

FireDamageEvent() public méthode

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
Résultat void

GetEntityInfo() public méthode

public GetEntityInfo ( int id ) : EntityInfo
id int
Résultat EntityInfo

GetEntityInfoByUnitId() public méthode

public GetEntityInfoByUnitId ( int id ) : EntityInfo
id int
Résultat EntityInfo

GetNearest() public méthode

public GetNearest ( ScriptRuntime pos, float &minPowDist ) : EntityInfo
pos ScriptRuntime
minPowDist float
Résultat EntityInfo

HasCombatNpc() public méthode

public HasCombatNpc ( ) : bool
Résultat bool

HasCombatNpcAlive() public méthode

public HasCombatNpcAlive ( ) : bool
Résultat bool

RemoveEntity() public méthode

public RemoveEntity ( int id ) : void
id int
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

SetSceneContext() public méthode

public SetSceneContext ( SceneContextInfo context ) : void
context SceneContextInfo
Résultat void

Property Details

OnDamage public_oe property

public DamageDelegation OnDamage
Résultat DamageDelegation