Namespace SwiftCollections.Pool
The Unity pool owns budgeted GameObject creation, reuse, release validation, prewarming, and ScriptableObject configuration.
Pool names must be unique, budgets must be positive, and released instances must belong to the pool that checked them out.
Classes
- SwiftGameObjectPool
Manages a pool of GameObjects for efficient reuse, reducing memory allocation overhead in Unity.
- SwiftGameObjectPoolAsset
A ScriptableObject that manages multiple SwiftGameObjectPool instances.
- SwiftGameObjectPoolManager
A singleton-based manager for accessing and managing pooled GameObjects through a SwiftGameObjectPoolAsset.