Zdexby TheHolyOneZ
44,741 classes
Class

ObjectPool

: MonoBehaviour : Behaviour : Component : Object : Object
GameKit.Utilities.ObjectPooling.ObjectPool, GameKit.Utilities 0x0058 (88 B) inherited 0x0020 GameKit.Utilities.dll
0x00x0058

Members 8

OffsetSizeNameTypeFlagsDefault
0x04_dataExpirationDelayfloatPrivate—
0x08_instanceObjectPoolPrivateStatic—
0x00240x04padding / unreflected
0x08_collectorTransformPrivate—
0x08_poolsList<GameKit.Utilities.ObjectPooling.PoolData>Private—
0x08_categoryChildrenDictionary<System.StringPrivate—
0x08_poolPrefabsDictionary<UnityEngine.GameObjectPrivate—
0x08_activeObjectsDictionary<UnityEngine.GameObjectPrivate—
0x08_delayedStoreObjectsDictionary<UnityEngine.GameObjectPrivate—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 34

SignatureFlagsNativeParams
void Awake()Private0x00
void Update()Private0x00
void Start()Private0x00
IEnumerator __CleanupChecks()Private0x08
IEnumerator __Reset(bool destroyActive)Public0x08
void DestroyPool(PoolData poolData, bool removeFromList)Private0x08
PoolData ReturnPoolData(GameObject prefab)Private0x08
void SetGameObjectPositionRotation(GameObject result, const Vector3& position, const Quaternion& rotation)Private0x10
GameObject Retrieve(GameObject poolObject)PublicStatic0x08
GameObject RetrieveInternal(GameObject poolObject)Private0x08
GameObject Retrieve(GameObject poolObject, Transform parent, bool instantiateInWorldSpace)PublicStatic0x08
GameObject RetrieveInternal(GameObject poolObject, Transform parent, bool instantiateInWorldSpace)Public0x08
GameObject Retrieve(GameObject poolObject, const Vector3& position, const Quaternion& rotation)PublicStatic0x10
GameObject RetrieveInternal(GameObject poolObject, const Vector3& position, const Quaternion& rotation)Private0x10
GameObject Retrieve(GameObject poolObject, const Vector3& position, const Quaternion& rotation, Transform parent)Public0x10
uint8 Retrieve(GameObject prefab)PublicStatic0x08
uint8 RetrieveInternal(GameObject prefab)Private0x08
uint8 Retrieve(GameObject prefab, Transform parent, bool instantiateInWorldSpace)PublicStatic0x08
uint8 RetrieveInternal(GameObject prefab, Transform parent, bool instantiateInWorldSpace)Private0x08
uint8 Retrieve(GameObject prefab, const Vector3& position, const Quaternion& rotation)PublicStatic0x10
uint8 RetrieveInternal(GameObject prefab, const Vector3& position, const Quaternion& rotation)Private0x10
uint8 Retrieve(GameObject prefab, const Vector3& position, const Quaternion& rotation, Transform parent)PublicStatic0x10
uint8 RetrieveInternal(GameObject prefab, const Vector3& position, const Quaternion& rotation, Transform parent)Private0x10
GameObject FinalizeRetrieve(GameObject result, PoolData pool)Private0x08
void Store(GameObject instantiatedObject, float delay, bool parentPooler)PublicStatic0x08
void StoreInternal(GameObject instantiatedObject, float delay, bool parentPooler)Private0x08
void Store(GameObject instantiatedObject, bool parentPooler)PublicStatic0x08
void StoreInternal(GameObject instantiatedObject, bool parentPooler)Private0x08
void MakeCollector()Private0x00
GameObject ReturnPooledObject(GameObject prefab, ref PoolData& pool)Private0x08
PoolData CreatePool(GameObject prefab)Private0x08
void AddToPool(GameObject instantiatedObject, PoolData pool, bool parentPooler)Private0x08
void ParentPooler(GameObject poolObject, bool worldPositionStays)Private0x08
void .ctor()Public+1 flags0x00

Used by 2

types with a member, parameter or interface of this type