Loading...
Searching...
No Matches
ParticleEmitterSet2.hpp
Go to the documentation of this file.
Definition Matrix.hpp:30
Abstract base class for 2-D particle emitter.
Definition ParticleEmitter2.hpp:22
Front-end to create ParticleEmitterSet2 objects step by step.
Definition ParticleEmitterSet2.hpp:69
Builder & WithEmitters(const std::vector< ParticleEmitter2Ptr > &emitters)
Returns builder with list of sub-emitters.
ParticleEmitterSet2 Build() const
Builds ParticleEmitterSet2.
ParticleEmitterSet2Ptr MakeShared() const
Builds shared pointer of ParticleEmitterSet2 instance.
ParticleEmitterSet2(ParticleEmitterSet2 &&) noexcept=default
Default move constructor.
ParticleEmitterSet2(std::vector< ParticleEmitter2Ptr > emitters)
Constructs an emitter with sub-emitters.
static Builder GetBuilder()
Returns builder fox ParticleEmitterSet2.
ParticleEmitterSet2(const ParticleEmitterSet2 &)=default
Default copy constructor.
void AddEmitter(const ParticleEmitter2Ptr &emitter)
Adds sub-emitter.
ParticleEmitterSet2()=default
Default constructor.
Definition pybind11Utils.hpp:21
std::shared_ptr< ParticleEmitterSet2 > ParticleEmitterSet2Ptr
Shared pointer type for the ParticleEmitterSet2.
Definition ParticleEmitterSet2.hpp:63
std::shared_ptr< ParticleEmitter2 > ParticleEmitter2Ptr
Shared pointer for the ParticleEmitter2 type.
Definition ParticleEmitter2.hpp:94
std::shared_ptr< ParticleSystemData2 > ParticleSystemData2Ptr
Shared pointer type of ParticleSystemData2.
Definition ParticleSystemData.hpp:281
1.9.8