Game Framework  2021.05.31
IEntityGroup接口 参考

实体组接口。 更多...

Public 成员函数

bool HasEntity (int entityId)
 实体组中是否存在实体。 更多...
 
bool HasEntity (string entityAssetName)
 实体组中是否存在实体。 更多...
 
IEntity GetEntity (int entityId)
 从实体组中获取实体。 更多...
 
IEntity GetEntity (string entityAssetName)
 从实体组中获取实体。 更多...
 
IEntity[] GetEntities (string entityAssetName)
 从实体组中获取实体。 更多...
 
void GetEntities (string entityAssetName, List< IEntity > results)
 从实体组中获取实体。 更多...
 
IEntity[] GetAllEntities ()
 从实体组中获取所有实体。 更多...
 
void GetAllEntities (List< IEntity > results)
 从实体组中获取所有实体。 更多...
 
void SetEntityInstanceLocked (object entityInstance, bool locked)
 设置实体实例是否被加锁。 更多...
 
void SetEntityInstancePriority (object entityInstance, int priority)
 设置实体实例的优先级。 更多...
 

属性

string Name [get]
 获取实体组名称。 更多...
 
int EntityCount [get]
 获取实体组中实体数量。 更多...
 
float InstanceAutoReleaseInterval [get, set]
 获取或设置实体组实例对象池自动释放可释放对象的间隔秒数。 更多...
 
int InstanceCapacity [get, set]
 获取或设置实体组实例对象池的容量。 更多...
 
float InstanceExpireTime [get, set]
 获取或设置实体组实例对象池对象过期秒数。 更多...
 
int InstancePriority [get, set]
 获取或设置实体组实例对象池的优先级。 更多...
 
IEntityGroupHelper Helper [get]
 获取实体组辅助器。 更多...
 

详细描述

实体组接口。

成员函数说明

◆ GetAllEntities() [1/2]

IEntity [] GetAllEntities ( )

从实体组中获取所有实体。

返回
实体组中的所有实体。

◆ GetAllEntities() [2/2]

void GetAllEntities ( List< IEntity results)

从实体组中获取所有实体。

参数
results实体组中的所有实体。

◆ GetEntities() [1/2]

IEntity [] GetEntities ( string  entityAssetName)

从实体组中获取实体。

参数
entityAssetName实体资源名称。
返回
要获取的实体。

◆ GetEntities() [2/2]

void GetEntities ( string  entityAssetName,
List< IEntity results 
)

从实体组中获取实体。

参数
entityAssetName实体资源名称。
results要获取的实体。

◆ GetEntity() [1/2]

IEntity GetEntity ( int  entityId)

从实体组中获取实体。

参数
entityId实体序列编号。
返回
要获取的实体。

◆ GetEntity() [2/2]

IEntity GetEntity ( string  entityAssetName)

从实体组中获取实体。

参数
entityAssetName实体资源名称。
返回
要获取的实体。

◆ HasEntity() [1/2]

bool HasEntity ( int  entityId)

实体组中是否存在实体。

参数
entityId实体序列编号。
返回
实体组中是否存在实体。

◆ HasEntity() [2/2]

bool HasEntity ( string  entityAssetName)

实体组中是否存在实体。

参数
entityAssetName实体资源名称。
返回
实体组中是否存在实体。

◆ SetEntityInstanceLocked()

void SetEntityInstanceLocked ( object  entityInstance,
bool  locked 
)

设置实体实例是否被加锁。

参数
entityInstance实体实例。
locked实体实例是否被加锁。

◆ SetEntityInstancePriority()

void SetEntityInstancePriority ( object  entityInstance,
int  priority 
)

设置实体实例的优先级。

参数
entityInstance实体实例。
priority实体实例优先级。

属性说明

◆ EntityCount

int EntityCount
get

获取实体组中实体数量。

◆ Helper

IEntityGroupHelper Helper
get

获取实体组辅助器。

◆ InstanceAutoReleaseInterval

float InstanceAutoReleaseInterval
getset

获取或设置实体组实例对象池自动释放可释放对象的间隔秒数。

◆ InstanceCapacity

int InstanceCapacity
getset

获取或设置实体组实例对象池的容量。

◆ InstanceExpireTime

float InstanceExpireTime
getset

获取或设置实体组实例对象池对象过期秒数。

◆ InstancePriority

int InstancePriority
getset

获取或设置实体组实例对象池的优先级。

◆ Name

string Name
get

获取实体组名称。