![]() |
Sly Engine
|
#include <ParticleEmitterFactory.h>

Public Types | |
| typedef ItemList::iterator | StorageRef |
Static Public Member Functions | |
| static ParticleEmitter * | CreateEmitter (ParticleEffect *pe, const Vect &pos, const Matrix &rot) |
| static void | RecycleBurst (ParticleEmitter *p) |
| static void | Terminate () |
Private Types | |
| typedef std::list< ParticleEmitter * > | ItemList |
Private Member Functions | |
| ParticleEmitterFactory () | |
| ParticleEmitterFactory (const ParticleEmitterFactory &)=delete | |
| ParticleEmitterFactory (ParticleEmitterFactory &&)=delete | |
| ParticleEmitterFactory & | operator= (const ParticleEmitterFactory &)=delete |
| ParticleEmitterFactory & | operator= (ParticleEmitterFactory &&)=delete |
| ~ParticleEmitterFactory ()=default | |
| ParticleEmitter * | privCreateParticleEmitter (ParticleEffect *pe, const Vect &pos, const Matrix &rot) |
| void | privRecycleEmitter (ParticleEmitter *p) |
| void | privTerminate () |
Static Private Member Functions | |
| static ParticleEmitterFactory & | Instance () |
Private Attributes | |
| ParticleEmitterMemoryPool | myEmitterPool |
| ItemList * | activeItems |
Static Private Attributes | |
| static ParticleEmitterFactory * | ptrInstance = nullptr |
|
private |
| typedef ItemList::iterator ParticleEmitterFactory::StorageRef |
|
private |

|
privatedelete |
|
privatedelete |
|
privatedefault |
|
inlinestatic |


|
inlinestaticprivate |


|
privatedelete |
|
privatedelete |
|
private |


|
private |


|
private |

|
inlinestatic |

|
inlinestatic |


|
private |
|
private |
|
staticprivate |