Impact CFX API 1.5.0
Comprehensive API documentation for Impact CFX - Collision Effects System
Loading...
Searching...
No Matches
ImpactCFX.Pooling Namespace Reference

Classes

interface  IObjectPoolRequest
 Interface for data that requests an object from an object pool. More...
 
interface  IPoolable
 Interface for any object that can be pooled. More...
 
class  ObjectPool
 Base for an object pool. More...
 
class  ObjectPoolConfig
 Holds common object pool configuration data. More...
 
struct  ObjectPoolJob
 General job for getting objects from an object pool. More...
 
struct  PooledObjectData
 Data for a pooled object that is suitable for jobs. More...
 

Enumerations

enum  ObjectPoolStealing { None = 0 , LowerPriority = 1 , Oldest = 2 }
 Defines how objects should be "stolen" from a pool if no objects are available. More...
 

Enumeration Type Documentation

◆ ObjectPoolStealing

Defines how objects should be "stolen" from a pool if no objects are available.

Enumerator
None 

Do not steal any objects.

LowerPriority 

Steal objects with a lower priority.

Oldest 

Steal objects are the oldest, that is, have been retrieved least recently.