Jet  v1.3.3
Classes | Public Member Functions | Static Public Member Functions | List of all members
jet::ParticleEmitterSet2 Class Referencefinal

2-D particle-based emitter set. More...

#include <jet/particle_emitter_set2.h>

Inheritance diagram for jet::ParticleEmitterSet2:
jet::ParticleEmitter2

Classes

class  Builder
 Front-end to create ParticleEmitterSet2 objects step by step. More...
 

Public Member Functions

 ParticleEmitterSet2 ()
 Constructs an emitter. More...
 
 ParticleEmitterSet2 (const std::vector< ParticleEmitter2Ptr > &emitters)
 Constructs an emitter with sub-emitters. More...
 
virtual ~ParticleEmitterSet2 ()
 Destructor. More...
 
void addEmitter (const ParticleEmitter2Ptr &emitter)
 Adds sub-emitter. More...
 
- Public Member Functions inherited from jet::ParticleEmitter2
 ParticleEmitter2 ()
 Default constructor. More...
 
virtual ~ParticleEmitter2 ()
 Destructor. More...
 
void update (double currentTimeInSeconds, double timeIntervalInSeconds)
 
const ParticleSystemData2Ptrtarget () const
 Returns the target particle system to emit. More...
 
void setTarget (const ParticleSystemData2Ptr &particles)
 Sets the target particle system to emit. More...
 
bool isEnabled () const
 Returns true if the emitter is enabled. More...
 
void setIsEnabled (bool enabled)
 Sets true/false to enable/disable the emitter. More...
 
void setOnBeginUpdateCallback (const OnBeginUpdateCallback &callback)
 Sets the callback function to be called when ParticleEmitter2::update function is invoked. More...
 

Static Public Member Functions

static Builder builder ()
 Returns builder fox ParticleEmitterSet2. More...
 

Additional Inherited Members

- Public Types inherited from jet::ParticleEmitter2
typedef std::function< void(ParticleEmitter2 *, double, double)> OnBeginUpdateCallback
 Callback function type for update calls. More...
 

Detailed Description

2-D particle-based emitter set.

Constructor & Destructor Documentation

◆ ParticleEmitterSet2() [1/2]

jet::ParticleEmitterSet2::ParticleEmitterSet2 ( )

Constructs an emitter.

◆ ParticleEmitterSet2() [2/2]

jet::ParticleEmitterSet2::ParticleEmitterSet2 ( const std::vector< ParticleEmitter2Ptr > &  emitters)
explicit

Constructs an emitter with sub-emitters.

◆ ~ParticleEmitterSet2()

virtual jet::ParticleEmitterSet2::~ParticleEmitterSet2 ( )
virtual

Destructor.

Member Function Documentation

◆ addEmitter()

void jet::ParticleEmitterSet2::addEmitter ( const ParticleEmitter2Ptr emitter)

Adds sub-emitter.

◆ builder()

static Builder jet::ParticleEmitterSet2::builder ( )
static

Returns builder fox ParticleEmitterSet2.


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