Front-end to create VolumeParticleEmitter2 objects step by step. More...
#include <Core/Emitter/VolumeParticleEmitter2.hpp>
Public Member Functions | |
| Builder & | WithImplicitSurface (const ImplicitSurface2Ptr &implicitSurface) |
| Returns builder with implicit surface defining volume shape. | |
| Builder & | WithSurface (const Surface2Ptr &surface) |
| Returns builder with surface defining volume shape. | |
| Builder & | WithMaxRegion (const BoundingBox2D &maxRegion) |
| Returns builder with max region. | |
| Builder & | WithSpacing (double spacing) |
| Returns builder with spacing. | |
| Builder & | WithInitialVelocity (const Vector2D &initialVel) |
| Returns builder with initial velocity. | |
| Builder & | WithLinearVelocity (const Vector2D &linearVel) |
| Returns builder with linear velocity. | |
| Builder & | WithAngularVelocity (double angularVel) |
| Returns builder with angular velocity. | |
| Builder & | WithMaxNumberOfParticles (size_t maxNumberOfParticles) |
| Returns builder with max number of particles. | |
| Builder & | WithJitter (double jitter) |
| Returns builder with jitter amount. | |
| Builder & | WithIsOneShot (bool isOneShot) |
| Returns builder with one-shot flag. | |
| Builder & | WithAllowOverlapping (bool allowOverlapping) |
| Returns builder with overlapping flag. | |
| Builder & | WithRandomSeed (uint32_t seed) |
| Returns builder with random seed. | |
| VolumeParticleEmitter2 | Build () const |
| Builds VolumeParticleEmitter2. | |
| VolumeParticleEmitter2Ptr | MakeShared () const |
| Builds shared pointer of VolumeParticleEmitter2 instance. | |
Detailed Description
Front-end to create VolumeParticleEmitter2 objects step by step.
Member Function Documentation
◆ Build()
| VolumeParticleEmitter2 CubbyFlow::VolumeParticleEmitter2::Builder::Build | ( | ) | const |
Builds VolumeParticleEmitter2.
◆ MakeShared()
| VolumeParticleEmitter2Ptr CubbyFlow::VolumeParticleEmitter2::Builder::MakeShared | ( | ) | const |
Builds shared pointer of VolumeParticleEmitter2 instance.
◆ WithAllowOverlapping()
Returns builder with overlapping flag.
◆ WithAngularVelocity()
Returns builder with angular velocity.
◆ WithImplicitSurface()
| Builder & CubbyFlow::VolumeParticleEmitter2::Builder::WithImplicitSurface | ( | const ImplicitSurface2Ptr & | implicitSurface | ) |
Returns builder with implicit surface defining volume shape.
◆ WithInitialVelocity()
| Builder & CubbyFlow::VolumeParticleEmitter2::Builder::WithInitialVelocity | ( | const Vector2D & | initialVel | ) |
Returns builder with initial velocity.
◆ WithIsOneShot()
Returns builder with one-shot flag.
◆ WithJitter()
Returns builder with jitter amount.
◆ WithLinearVelocity()
| Builder & CubbyFlow::VolumeParticleEmitter2::Builder::WithLinearVelocity | ( | const Vector2D & | linearVel | ) |
Returns builder with linear velocity.
◆ WithMaxNumberOfParticles()
| Builder & CubbyFlow::VolumeParticleEmitter2::Builder::WithMaxNumberOfParticles | ( | size_t | maxNumberOfParticles | ) |
Returns builder with max number of particles.
◆ WithMaxRegion()
| Builder & CubbyFlow::VolumeParticleEmitter2::Builder::WithMaxRegion | ( | const BoundingBox2D & | maxRegion | ) |
Returns builder with max region.
◆ WithRandomSeed()
Returns builder with random seed.
◆ WithSpacing()
Returns builder with spacing.
◆ WithSurface()
| Builder & CubbyFlow::VolumeParticleEmitter2::Builder::WithSurface | ( | const Surface2Ptr & | surface | ) |
Returns builder with surface defining volume shape.
The documentation for this class was generated from the following file:
- Core/Emitter/VolumeParticleEmitter2.hpp
1.9.8