Game Framework
2021.05.31
|
实体管理器接口。 更多...
Public 成员函数 | |
void | SetObjectPoolManager (IObjectPoolManager objectPoolManager) |
设置对象池管理器。 更多... | |
void | SetResourceManager (IResourceManager resourceManager) |
设置资源管理器。 更多... | |
void | SetEntityHelper (IEntityHelper entityHelper) |
设置实体辅助器。 更多... | |
bool | HasEntityGroup (string entityGroupName) |
是否存在实体组。 更多... | |
IEntityGroup | GetEntityGroup (string entityGroupName) |
获取实体组。 更多... | |
IEntityGroup[] | GetAllEntityGroups () |
获取所有实体组。 更多... | |
void | GetAllEntityGroups (List< IEntityGroup > results) |
获取所有实体组。 更多... | |
bool | AddEntityGroup (string entityGroupName, float instanceAutoReleaseInterval, int instanceCapacity, float instanceExpireTime, int instancePriority, IEntityGroupHelper entityGroupHelper) |
增加实体组。 更多... | |
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[] | GetAllLoadedEntities () |
获取所有已加载的实体。 更多... | |
void | GetAllLoadedEntities (List< IEntity > results) |
获取所有已加载的实体。 更多... | |
int[] | GetAllLoadingEntityIds () |
获取所有正在加载实体的编号。 更多... | |
void | GetAllLoadingEntityIds (List< int > results) |
获取所有正在加载实体的编号。 更多... | |
bool | IsLoadingEntity (int entityId) |
是否正在加载实体。 更多... | |
bool | IsValidEntity (IEntity entity) |
是否是合法的实体。 更多... | |
void | ShowEntity (int entityId, string entityAssetName, string entityGroupName) |
显示实体。 更多... | |
void | ShowEntity (int entityId, string entityAssetName, string entityGroupName, int priority) |
显示实体。 更多... | |
void | ShowEntity (int entityId, string entityAssetName, string entityGroupName, object userData) |
显示实体。 更多... | |
void | ShowEntity (int entityId, string entityAssetName, string entityGroupName, int priority, object userData) |
显示实体。 更多... | |
void | HideEntity (int entityId) |
隐藏实体。 更多... | |
void | HideEntity (int entityId, object userData) |
隐藏实体。 更多... | |
void | HideEntity (IEntity entity) |
隐藏实体。 更多... | |
void | HideEntity (IEntity entity, object userData) |
隐藏实体。 更多... | |
void | HideAllLoadedEntities () |
隐藏所有已加载的实体。 更多... | |
void | HideAllLoadedEntities (object userData) |
隐藏所有已加载的实体。 更多... | |
void | HideAllLoadingEntities () |
隐藏所有正在加载的实体。 更多... | |
IEntity | GetParentEntity (int childEntityId) |
获取父实体。 更多... | |
IEntity | GetParentEntity (IEntity childEntity) |
获取父实体。 更多... | |
int | GetChildEntityCount (int parentEntityId) |
获取子实体数量。 更多... | |
IEntity | GetChildEntity (int parentEntityId) |
获取子实体。 更多... | |
IEntity | GetChildEntity (IEntity parentEntity) |
获取子实体。 更多... | |
IEntity[] | GetChildEntities (int parentEntityId) |
获取所有子实体。 更多... | |
void | GetChildEntities (int parentEntityId, List< IEntity > results) |
获取所有子实体。 更多... | |
IEntity[] | GetChildEntities (IEntity parentEntity) |
获取所有子实体。 更多... | |
void | GetChildEntities (IEntity parentEntity, List< IEntity > results) |
获取所有子实体。 更多... | |
void | AttachEntity (int childEntityId, int parentEntityId) |
附加子实体。 更多... | |
void | AttachEntity (int childEntityId, int parentEntityId, object userData) |
附加子实体。 更多... | |
void | AttachEntity (int childEntityId, IEntity parentEntity) |
附加子实体。 更多... | |
void | AttachEntity (int childEntityId, IEntity parentEntity, object userData) |
附加子实体。 更多... | |
void | AttachEntity (IEntity childEntity, int parentEntityId) |
附加子实体。 更多... | |
void | AttachEntity (IEntity childEntity, int parentEntityId, object userData) |
附加子实体。 更多... | |
void | AttachEntity (IEntity childEntity, IEntity parentEntity) |
附加子实体。 更多... | |
void | AttachEntity (IEntity childEntity, IEntity parentEntity, object userData) |
附加子实体。 更多... | |
void | DetachEntity (int childEntityId) |
解除子实体。 更多... | |
void | DetachEntity (int childEntityId, object userData) |
解除子实体。 更多... | |
void | DetachEntity (IEntity childEntity) |
解除子实体。 更多... | |
void | DetachEntity (IEntity childEntity, object userData) |
解除子实体。 更多... | |
void | DetachChildEntities (int parentEntityId) |
解除所有子实体。 更多... | |
void | DetachChildEntities (int parentEntityId, object userData) |
解除所有子实体。 更多... | |
void | DetachChildEntities (IEntity parentEntity) |
解除所有子实体。 更多... | |
void | DetachChildEntities (IEntity parentEntity, object userData) |
解除所有子实体。 更多... | |
属性 | |
int | EntityCount [get] |
获取实体数量。 更多... | |
int | EntityGroupCount [get] |
获取实体组数量。 更多... | |
事件 | |
EventHandler< ShowEntitySuccessEventArgs > | ShowEntitySuccess |
显示实体成功事件。 更多... | |
EventHandler< ShowEntityFailureEventArgs > | ShowEntityFailure |
显示实体失败事件。 更多... | |
EventHandler< ShowEntityUpdateEventArgs > | ShowEntityUpdate |
显示实体更新事件。 更多... | |
EventHandler< ShowEntityDependencyAssetEventArgs > | ShowEntityDependencyAsset |
显示实体时加载依赖资源事件。 更多... | |
EventHandler< HideEntityCompleteEventArgs > | HideEntityComplete |
隐藏实体完成事件。 更多... | |
实体管理器接口。
bool AddEntityGroup | ( | string | entityGroupName, |
float | instanceAutoReleaseInterval, | ||
int | instanceCapacity, | ||
float | instanceExpireTime, | ||
int | instancePriority, | ||
IEntityGroupHelper | entityGroupHelper | ||
) |
增加实体组。
entityGroupName | 实体组名称。 |
instanceAutoReleaseInterval | 实体实例对象池自动释放可释放对象的间隔秒数。 |
instanceCapacity | 实体实例对象池容量。 |
instanceExpireTime | 实体实例对象池对象过期秒数。 |
instancePriority | 实体实例对象池的优先级。 |
entityGroupHelper | 实体组辅助器。 |
附加子实体。
childEntity | 要附加的子实体。 |
parentEntity | 被附加的父实体。 |
附加子实体。
childEntity | 要附加的子实体。 |
parentEntity | 被附加的父实体。 |
userData | 用户自定义数据。 |
void AttachEntity | ( | IEntity | childEntity, |
int | parentEntityId | ||
) |
附加子实体。
childEntity | 要附加的子实体。 |
parentEntityId | 被附加的父实体的实体编号。 |
void AttachEntity | ( | IEntity | childEntity, |
int | parentEntityId, | ||
object | userData | ||
) |
附加子实体。
childEntity | 要附加的子实体。 |
parentEntityId | 被附加的父实体的实体编号。 |
userData | 用户自定义数据。 |
void AttachEntity | ( | int | childEntityId, |
IEntity | parentEntity | ||
) |
附加子实体。
childEntityId | 要附加的子实体的实体编号。 |
parentEntity | 被附加的父实体。 |
void AttachEntity | ( | int | childEntityId, |
IEntity | parentEntity, | ||
object | userData | ||
) |
附加子实体。
childEntityId | 要附加的子实体的实体编号。 |
parentEntity | 被附加的父实体。 |
userData | 用户自定义数据。 |
void AttachEntity | ( | int | childEntityId, |
int | parentEntityId | ||
) |
附加子实体。
childEntityId | 要附加的子实体的实体编号。 |
parentEntityId | 被附加的父实体的实体编号。 |
void AttachEntity | ( | int | childEntityId, |
int | parentEntityId, | ||
object | userData | ||
) |
附加子实体。
childEntityId | 要附加的子实体的实体编号。 |
parentEntityId | 被附加的父实体的实体编号。 |
userData | 用户自定义数据。 |
void DetachChildEntities | ( | IEntity | parentEntity | ) |
解除所有子实体。
parentEntity | 被解除的父实体。 |
void DetachChildEntities | ( | IEntity | parentEntity, |
object | userData | ||
) |
解除所有子实体。
parentEntity | 被解除的父实体。 |
userData | 用户自定义数据。 |
void DetachChildEntities | ( | int | parentEntityId | ) |
解除所有子实体。
parentEntityId | 被解除的父实体的实体编号。 |
void DetachChildEntities | ( | int | parentEntityId, |
object | userData | ||
) |
解除所有子实体。
parentEntityId | 被解除的父实体的实体编号。 |
userData | 用户自定义数据。 |
void DetachEntity | ( | IEntity | childEntity | ) |
解除子实体。
childEntity | 要解除的子实体。 |
void DetachEntity | ( | IEntity | childEntity, |
object | userData | ||
) |
解除子实体。
childEntity | 要解除的子实体。 |
userData | 用户自定义数据。 |
void DetachEntity | ( | int | childEntityId | ) |
解除子实体。
childEntityId | 要解除的子实体的实体编号。 |
void DetachEntity | ( | int | childEntityId, |
object | userData | ||
) |
解除子实体。
childEntityId | 要解除的子实体的实体编号。 |
userData | 用户自定义数据。 |
IEntityGroup [] GetAllEntityGroups | ( | ) |
获取所有实体组。
void GetAllEntityGroups | ( | List< IEntityGroup > | results | ) |
获取所有实体组。
results | 所有实体组。 |
IEntity [] GetAllLoadedEntities | ( | ) |
获取所有已加载的实体。
void GetAllLoadedEntities | ( | List< IEntity > | results | ) |
获取所有已加载的实体。
results | 所有已加载的实体。 |
int [] GetAllLoadingEntityIds | ( | ) |
获取所有正在加载实体的编号。
void GetAllLoadingEntityIds | ( | List< int > | results | ) |
获取所有正在加载实体的编号。
results | 所有正在加载实体的编号。 |
获取所有子实体。
parentEntity | 要获取所有子实体的父实体。 |
results | 所有子实体。 |
IEntity [] GetChildEntities | ( | int | parentEntityId | ) |
获取所有子实体。
parentEntityId | 要获取所有子实体的父实体的实体编号。 |
void GetChildEntities | ( | int | parentEntityId, |
List< IEntity > | results | ||
) |
获取所有子实体。
parentEntityId | 要获取所有子实体的父实体的实体编号。 |
results | 所有子实体。 |
IEntity GetChildEntity | ( | int | parentEntityId | ) |
获取子实体。
parentEntityId | 要获取子实体的父实体的实体编号。 |
int GetChildEntityCount | ( | int | parentEntityId | ) |
获取子实体数量。
parentEntityId | 要获取子实体数量的父实体的实体编号。 |
IEntity [] GetEntities | ( | string | entityAssetName | ) |
获取实体。
entityAssetName | 实体资源名称。 |
void GetEntities | ( | string | entityAssetName, |
List< IEntity > | results | ||
) |
获取实体。
entityAssetName | 实体资源名称。 |
results | 要获取的实体。 |
IEntity GetEntity | ( | int | entityId | ) |
获取实体。
entityId | 实体编号。 |
IEntity GetEntity | ( | string | entityAssetName | ) |
获取实体。
entityAssetName | 实体资源名称。 |
IEntityGroup GetEntityGroup | ( | string | entityGroupName | ) |
获取实体组。
entityGroupName | 实体组名称。 |
IEntity GetParentEntity | ( | int | childEntityId | ) |
获取父实体。
childEntityId | 要获取父实体的子实体的实体编号。 |
bool HasEntity | ( | int | entityId | ) |
是否存在实体。
entityId | 实体编号。 |
bool HasEntity | ( | string | entityAssetName | ) |
是否存在实体。
entityAssetName | 实体资源名称。 |
bool HasEntityGroup | ( | string | entityGroupName | ) |
是否存在实体组。
entityGroupName | 实体组名称。 |
void HideAllLoadedEntities | ( | ) |
隐藏所有已加载的实体。
void HideAllLoadedEntities | ( | object | userData | ) |
隐藏所有已加载的实体。
userData | 用户自定义数据。 |
void HideAllLoadingEntities | ( | ) |
隐藏所有正在加载的实体。
void HideEntity | ( | IEntity | entity | ) |
隐藏实体。
entity | 实体。 |
void HideEntity | ( | IEntity | entity, |
object | userData | ||
) |
隐藏实体。
entity | 实体。 |
userData | 用户自定义数据。 |
void HideEntity | ( | int | entityId | ) |
隐藏实体。
entityId | 实体编号。 |
void HideEntity | ( | int | entityId, |
object | userData | ||
) |
隐藏实体。
entityId | 实体编号。 |
userData | 用户自定义数据。 |
bool IsLoadingEntity | ( | int | entityId | ) |
是否正在加载实体。
entityId | 实体编号。 |
bool IsValidEntity | ( | IEntity | entity | ) |
是否是合法的实体。
entity | 实体。 |
void SetEntityHelper | ( | IEntityHelper | entityHelper | ) |
设置实体辅助器。
entityHelper | 实体辅助器。 |
void SetObjectPoolManager | ( | IObjectPoolManager | objectPoolManager | ) |
设置对象池管理器。
objectPoolManager | 对象池管理器。 |
void SetResourceManager | ( | IResourceManager | resourceManager | ) |
设置资源管理器。
resourceManager | 资源管理器。 |
void ShowEntity | ( | int | entityId, |
string | entityAssetName, | ||
string | entityGroupName | ||
) |
显示实体。
entityId | 实体编号。 |
entityAssetName | 实体资源名称。 |
entityGroupName | 实体组名称。 |
void ShowEntity | ( | int | entityId, |
string | entityAssetName, | ||
string | entityGroupName, | ||
int | priority | ||
) |
显示实体。
entityId | 实体编号。 |
entityAssetName | 实体资源名称。 |
entityGroupName | 实体组名称。 |
priority | 加载实体资源的优先级。 |
void ShowEntity | ( | int | entityId, |
string | entityAssetName, | ||
string | entityGroupName, | ||
int | priority, | ||
object | userData | ||
) |
显示实体。
entityId | 实体编号。 |
entityAssetName | 实体资源名称。 |
entityGroupName | 实体组名称。 |
priority | 加载实体资源的优先级。 |
userData | 用户自定义数据。 |
void ShowEntity | ( | int | entityId, |
string | entityAssetName, | ||
string | entityGroupName, | ||
object | userData | ||
) |
显示实体。
entityId | 实体编号。 |
entityAssetName | 实体资源名称。 |
entityGroupName | 实体组名称。 |
userData | 用户自定义数据。 |
|
get |
获取实体数量。
|
get |
获取实体组数量。
EventHandler<HideEntityCompleteEventArgs> HideEntityComplete |
隐藏实体完成事件。
EventHandler<ShowEntityDependencyAssetEventArgs> ShowEntityDependencyAsset |
显示实体时加载依赖资源事件。
EventHandler<ShowEntityFailureEventArgs> ShowEntityFailure |
显示实体失败事件。
EventHandler<ShowEntitySuccessEventArgs> ShowEntitySuccess |
显示实体成功事件。
EventHandler<ShowEntityUpdateEventArgs> ShowEntityUpdate |
显示实体更新事件。