virtual ~ParticleEmitterSet3()
Destructor.
void addEmitter(const ParticleEmitter3Ptr &emitter)
Adds sub-emitter.
Builder & withEmitters(const std::vector< ParticleEmitter3Ptr > &emitters)
Returns builder with list of sub-emitters.
std::shared_ptr< ParticleSystemData3 > ParticleSystemData3Ptr
Shared pointer type of ParticleSystemData3.
Definition: particle_system_data3.h:250
std::shared_ptr< ParticleEmitter3 > ParticleEmitter3Ptr
Shared pointer for the ParticleEmitter3 type.
Definition: particle_emitter3.h:79
Abstract base class for 3-D particle emitter.
Definition: particle_emitter3.h:18
std::shared_ptr< ParticleEmitterSet3 > ParticleEmitterSet3Ptr
Shared pointer type for the ParticleEmitterSet3.
Definition: particle_emitter_set3.h:50
ParticleEmitterSet3 build() const
Builds ParticleEmitterSet3.
ParticleEmitterSet3(const std::vector< ParticleEmitter3Ptr > &emitters)
Constructs an emitter with sub-emitters.
ParticleEmitterSet3Ptr makeShared() const
Builds shared pointer of ParticleEmitterSet3 instance.
static Builder builder()
Returns builder fox ParticleEmitterSet3.
Front-end to create ParticleEmitterSet3 objects step by step.
Definition: particle_emitter_set3.h:56
3-D particle-based emitter set.
Definition: particle_emitter_set3.h:19