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 |