Jet
v1.3.3
|
Front-end to create VolumeParticleEmitter2 objects step by step. More...
#include <jet/volume_particle_emitter2.h>
Public Member Functions | |
Builder & | withImplicitSurface (const ImplicitSurface2Ptr &implicitSurface) |
Returns builder with implicit surface defining volume shape. More... | |
Builder & | withSurface (const Surface2Ptr &surface) |
Returns builder with surface defining volume shape. More... | |
Builder & | withMaxRegion (const BoundingBox2D &bounds) |
Returns builder with max region. More... | |
Builder & | withSpacing (double spacing) |
Returns builder with spacing. More... | |
Builder & | withInitialVelocity (const Vector2D &initialVel) |
Returns builder with initial velocity. More... | |
Builder & | withLinearVelocity (const Vector2D &linearVel) |
Returns builder with linear velocity. More... | |
Builder & | withAngularVelocity (double angularVel) |
Returns builder with angular velocity. More... | |
Builder & | withMaxNumberOfParticles (size_t maxNumberOfParticles) |
Returns builder with max number of particles. More... | |
Builder & | withJitter (double jitter) |
Returns builder with jitter amount. More... | |
Builder & | withIsOneShot (bool isOneShot) |
Returns builder with one-shot flag. More... | |
Builder & | withAllowOverlapping (bool allowOverlapping) |
Returns builder with overlapping flag. More... | |
Builder & | withRandomSeed (uint32_t seed) |
Returns builder with random seed. More... | |
VolumeParticleEmitter2 | build () const |
Builds VolumeParticleEmitter2. More... | |
VolumeParticleEmitter2Ptr | makeShared () const |
Builds shared pointer of VolumeParticleEmitter2 instance. More... | |
Front-end to create VolumeParticleEmitter2 objects step by step.
VolumeParticleEmitter2 jet::VolumeParticleEmitter2::Builder::build | ( | ) | const |
Builds VolumeParticleEmitter2.
VolumeParticleEmitter2Ptr jet::VolumeParticleEmitter2::Builder::makeShared | ( | ) | const |
Builds shared pointer of VolumeParticleEmitter2 instance.
Builder& jet::VolumeParticleEmitter2::Builder::withAllowOverlapping | ( | bool | allowOverlapping | ) |
Returns builder with overlapping flag.
Builder& jet::VolumeParticleEmitter2::Builder::withAngularVelocity | ( | double | angularVel | ) |
Returns builder with angular velocity.
Builder& jet::VolumeParticleEmitter2::Builder::withImplicitSurface | ( | const ImplicitSurface2Ptr & | implicitSurface | ) |
Returns builder with implicit surface defining volume shape.
Returns builder with initial velocity.
Builder& jet::VolumeParticleEmitter2::Builder::withIsOneShot | ( | bool | isOneShot | ) |
Returns builder with one-shot flag.
Builder& jet::VolumeParticleEmitter2::Builder::withJitter | ( | double | jitter | ) |
Returns builder with jitter amount.
Returns builder with linear velocity.
Builder& jet::VolumeParticleEmitter2::Builder::withMaxNumberOfParticles | ( | size_t | maxNumberOfParticles | ) |
Returns builder with max number of particles.
Builder& jet::VolumeParticleEmitter2::Builder::withMaxRegion | ( | const BoundingBox2D & | bounds | ) |
Returns builder with max region.
Builder& jet::VolumeParticleEmitter2::Builder::withRandomSeed | ( | uint32_t | seed | ) |
Returns builder with random seed.
Builder& jet::VolumeParticleEmitter2::Builder::withSpacing | ( | double | spacing | ) |
Returns builder with spacing.
Builder& jet::VolumeParticleEmitter2::Builder::withSurface | ( | const Surface2Ptr & | surface | ) |
Returns builder with surface defining volume shape.