Jet
v1.3.3
|
Front-end to create PointParticleEmitter3 objects step by step. More...
#include <jet/point_particle_emitter3.h>
Public Member Functions | |
Builder & | withOrigin (const Vector3D &origin) |
Returns builder with origin. More... | |
Builder & | withDirection (const Vector3D &direction) |
Returns builder with direction. More... | |
Builder & | withSpeed (double speed) |
Returns builder with speed. More... | |
Builder & | withSpreadAngleInDegrees (double spreadAngleInDegrees) |
Returns builder with spread angle in degrees. More... | |
Builder & | withMaxNumberOfNewParticlesPerSecond (size_t maxNumOfNewParticlesPerSec) |
Builder & | withMaxNumberOfParticles (size_t maxNumberOfParticles) |
Returns builder with max number of particles. More... | |
Builder & | withRandomSeed (uint32_t seed) |
Returns builder with random seed. More... | |
PointParticleEmitter3 | build () const |
Builds PointParticleEmitter3. More... | |
PointParticleEmitter3Ptr | makeShared () const |
Builds shared pointer of PointParticleEmitter3 instance. More... | |
Front-end to create PointParticleEmitter3 objects step by step.
PointParticleEmitter3 jet::PointParticleEmitter3::Builder::build | ( | ) | const |
Builds PointParticleEmitter3.
PointParticleEmitter3Ptr jet::PointParticleEmitter3::Builder::makeShared | ( | ) | const |
Builds shared pointer of PointParticleEmitter3 instance.
Returns builder with direction.
Builder& jet::PointParticleEmitter3::Builder::withMaxNumberOfNewParticlesPerSecond | ( | size_t | maxNumOfNewParticlesPerSec | ) |
Builder& jet::PointParticleEmitter3::Builder::withMaxNumberOfParticles | ( | size_t | maxNumberOfParticles | ) |
Returns builder with max number of particles.
Returns builder with origin.
Builder& jet::PointParticleEmitter3::Builder::withRandomSeed | ( | uint32_t | seed | ) |
Returns builder with random seed.
Builder& jet::PointParticleEmitter3::Builder::withSpeed | ( | double | speed | ) |
Returns builder with speed.
Builder& jet::PointParticleEmitter3::Builder::withSpreadAngleInDegrees | ( | double | spreadAngleInDegrees | ) |
Returns builder with spread angle in degrees.