Loading...
Searching...
No Matches
CubbyFlow::PointParticleEmitter3 Class Referencefinal
3-D point particle emitter. More...
#include <Core/Emitter/PointParticleEmitter3.hpp>
Inheritance diagram for CubbyFlow::PointParticleEmitter3:
Classes | |
| class | Builder |
| Front-end to create PointParticleEmitter3 objects step by step. More... | |
Static Public Member Functions | |
| static Builder | GetBuilder () |
| Returns builder fox PointParticleEmitter3. | |
Additional Inherited Members | |
Public Types inherited from CubbyFlow::ParticleEmitter3 | |
| using | OnBeginUpdateCallback = std::function< void(ParticleEmitter3 *, double, double)> |
| Callback function type for update calls. | |
Protected Member Functions inherited from CubbyFlow::ParticleEmitter3 | |
| virtual void | OnSetTarget (const ParticleSystemData3Ptr &particles) |
| Called when ParticleEmitter3::SetTarget is executed. | |
Detailed Description
3-D point particle emitter.
This class emits particles from a single point in given direction, speed, and spreading angle.
Constructor & Destructor Documentation
◆ PointParticleEmitter3()
| CubbyFlow::PointParticleEmitter3::PointParticleEmitter3 | ( | const Vector3D & | origin, |
| const Vector3D & | direction, | ||
| double | speed, | ||
| double | spreadAngleInDegrees, | ||
| size_t | maxNumOfNewParticlesPerSec = 1, |
||
| size_t | maxNumOfParticles = std::numeric_limits< size_t >::max(), |
||
| uint32_t | seed = 0 |
||
| ) |
Constructs an emitter that spawns particles from given origin, direction, speed, spread angle, max number of new particles per second, max total number of particles to be emitted, and random seed.
- Parameters
-
[in] origin The origin. [in] direction The direction. [in] speed The speed. [in] spreadAngleInDegrees The spread angle in degrees. [in] maxNumOfNewParticlesPerSec The max number of new particles per second. [in] maxNumOfParticles The max number of particles to be emitted. [in] seed The random seed.
Member Function Documentation
◆ GetBuilder()
Returns builder fox PointParticleEmitter3.
◆ GetMaxNumberOfNewParticlesPerSecond()
| size_t CubbyFlow::PointParticleEmitter3::GetMaxNumberOfNewParticlesPerSecond | ( | ) | const |
Returns max number of new particles per second.
◆ GetMaxNumberOfParticles()
| size_t CubbyFlow::PointParticleEmitter3::GetMaxNumberOfParticles | ( | ) | const |
Returns max number of particles to be emitted.
◆ SetMaxNumberOfNewParticlesPerSecond()
Sets max number of new particles per second.
◆ SetMaxNumberOfParticles()
Sets max number of particles to be emitted.
The documentation for this class was generated from the following file:
- Core/Emitter/PointParticleEmitter3.hpp
Public Member Functions inherited from
1.9.8