Game Framework
2021.05.31
|
对象池基类。 更多...
Public 成员函数 | |
ObjectPoolBase () | |
初始化对象池基类的新实例。 更多... | |
ObjectPoolBase (string name) | |
初始化对象池基类的新实例。 更多... | |
abstract void | Release () |
释放对象池中的可释放对象。 更多... | |
abstract void | Release (int toReleaseCount) |
释放对象池中的可释放对象。 更多... | |
abstract void | ReleaseAllUnused () |
释放对象池中的所有未使用对象。 更多... | |
abstract ObjectInfo[] | GetAllObjectInfos () |
获取所有对象信息。 更多... | |
属性 | |
string | Name [get] |
获取对象池名称。 更多... | |
string | FullName [get] |
获取对象池完整名称。 更多... | |
abstract Type | ObjectType [get] |
获取对象池对象类型。 更多... | |
abstract int | Count [get] |
获取对象池中对象的数量。 更多... | |
abstract int | CanReleaseCount [get] |
获取对象池中能被释放的对象的数量。 更多... | |
abstract bool | AllowMultiSpawn [get] |
获取是否允许对象被多次获取。 更多... | |
abstract float | AutoReleaseInterval [get, set] |
获取或设置对象池自动释放可释放对象的间隔秒数。 更多... | |
abstract int | Capacity [get, set] |
获取或设置对象池的容量。 更多... | |
abstract float | ExpireTime [get, set] |
获取或设置对象池对象过期秒数。 更多... | |
abstract int | Priority [get, set] |
获取或设置对象池的优先级。 更多... | |
对象池基类。
ObjectPoolBase | ( | ) |
初始化对象池基类的新实例。
ObjectPoolBase | ( | string | name | ) |
初始化对象池基类的新实例。
name | 对象池名称。 |
|
pure virtual |
获取所有对象信息。
|
pure virtual |
释放对象池中的可释放对象。
|
pure virtual |
释放对象池中的可释放对象。
toReleaseCount | 尝试释放对象数量。 |
|
pure virtual |
释放对象池中的所有未使用对象。
|
get |
获取是否允许对象被多次获取。
|
getset |
获取或设置对象池自动释放可释放对象的间隔秒数。
|
get |
获取对象池中能被释放的对象的数量。
|
getset |
获取或设置对象池的容量。
|
get |
获取对象池中对象的数量。
|
getset |
获取或设置对象池对象过期秒数。
|
get |
获取对象池完整名称。
|
get |
获取对象池名称。
|
get |
获取对象池对象类型。
|
getset |
获取或设置对象池的优先级。