Sly Engine
ParticleEmitterMemoryPool Class Reference

#include <ParticleEmitterMemoryPool.h>

Collaboration diagram for ParticleEmitterMemoryPool:
Collaboration graph

Public Member Functions

 ParticleEmitterMemoryPool ()=default
 
 ParticleEmitterMemoryPool (const ParticleEmitterMemoryPool &)=delete
 
 ParticleEmitterMemoryPool (ParticleEmitterMemoryPool &&)=delete
 
ParticleEmitterMemoryPooloperator= (const ParticleEmitterMemoryPool &)=delete
 
ParticleEmitterMemoryPooloperator= (ParticleEmitterMemoryPool &&)=delete
 
 ~ParticleEmitterMemoryPool ()
 
ParticleEmittergetEmitter ()
 
void returnEmitter (ParticleEmitter *theEmitter)
 

Private Attributes

std::stack< ParticleEmitter * > recycledItems
 

Constructor & Destructor Documentation

◆ ParticleEmitterMemoryPool() [1/3]

ParticleEmitterMemoryPool::ParticleEmitterMemoryPool ( )
default

◆ ParticleEmitterMemoryPool() [2/3]

ParticleEmitterMemoryPool::ParticleEmitterMemoryPool ( const ParticleEmitterMemoryPool )
delete

◆ ParticleEmitterMemoryPool() [3/3]

ParticleEmitterMemoryPool::ParticleEmitterMemoryPool ( ParticleEmitterMemoryPool &&  )
delete

◆ ~ParticleEmitterMemoryPool()

ParticleEmitterMemoryPool::~ParticleEmitterMemoryPool ( )

Member Function Documentation

◆ getEmitter()

ParticleEmitter * ParticleEmitterMemoryPool::getEmitter ( )
Here is the caller graph for this function:

◆ operator=() [1/2]

ParticleEmitterMemoryPool& ParticleEmitterMemoryPool::operator= ( const ParticleEmitterMemoryPool )
delete

◆ operator=() [2/2]

ParticleEmitterMemoryPool& ParticleEmitterMemoryPool::operator= ( ParticleEmitterMemoryPool &&  )
delete

◆ returnEmitter()

void ParticleEmitterMemoryPool::returnEmitter ( ParticleEmitter theEmitter)
Here is the caller graph for this function:

Member Data Documentation

◆ recycledItems

std::stack<ParticleEmitter*> ParticleEmitterMemoryPool::recycledItems
private

The documentation for this class was generated from the following files: