[Join Our Discord]
ObjectPoolerZ is a high-performance, easy-to-use object pooling plugin designed to boost runtime efficiency by reusing actors instead of spawning and destroying them repeatedly. Ideal for bullets, enemies, VFX, or any frequently reused objects, this plugin helps reduce memory spikes and improves performanceโespecially on mobile and VR platforms.
โ
Key Features
โก Fast and Lightweight: Built entirely in C++ for maximum speed.
๐ Automatic Reuse: Actors automatically return to the pool after a set delay.
๐งฉ Drop-In Component: Easily add pooling logic to any actor via a reusable component.
๐ฎ Blueprint Friendly: Designed for both C++ and Blueprint users.
๐ฏ Highly Customizable: Set pool size, auto-return behavior, and more.
๐ฆ Zero Garbage Collection Overhead: Perfect for performance-critical gameplay.
๐ง Use Cases
Projectile or Bullet Systems
Enemy or NPC Spawning
Explosions, Hit Effects, or Particle Systems
Collectibles or Pickups
Reusable Environmental Actors
๐ ๏ธ How It Works
Add the Pool Manager Component to an actor placed in your level.
Set the class to be pooled and desired pool size.
Inherit your pooled actor from PoolObject base class.
Call ReturnToPool when you want to recycle the object.
Call GetPooledObject from the manager to reuse actors.
๐ฎ Engine Compatibility