Table of Contents

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.