Jet  v1.3.3
Public Member Functions | List of all members
jet::PointParticleEmitter3::Builder Class Referencefinal

Front-end to create PointParticleEmitter3 objects step by step. More...

#include <jet/point_particle_emitter3.h>

Public Member Functions

BuilderwithOrigin (const Vector3D &origin)
 Returns builder with origin. More...
 
BuilderwithDirection (const Vector3D &direction)
 Returns builder with direction. More...
 
BuilderwithSpeed (double speed)
 Returns builder with speed. More...
 
BuilderwithSpreadAngleInDegrees (double spreadAngleInDegrees)
 Returns builder with spread angle in degrees. More...
 
BuilderwithMaxNumberOfNewParticlesPerSecond (size_t maxNumOfNewParticlesPerSec)
 
BuilderwithMaxNumberOfParticles (size_t maxNumberOfParticles)
 Returns builder with max number of particles. More...
 
BuilderwithRandomSeed (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...
 

Detailed Description

Front-end to create PointParticleEmitter3 objects step by step.

Member Function Documentation

◆ build()

PointParticleEmitter3 jet::PointParticleEmitter3::Builder::build ( ) const

◆ makeShared()

PointParticleEmitter3Ptr jet::PointParticleEmitter3::Builder::makeShared ( ) const

Builds shared pointer of PointParticleEmitter3 instance.

◆ withDirection()

Builder& jet::PointParticleEmitter3::Builder::withDirection ( const Vector3D direction)

Returns builder with direction.

◆ withMaxNumberOfNewParticlesPerSecond()

Builder& jet::PointParticleEmitter3::Builder::withMaxNumberOfNewParticlesPerSecond ( size_t  maxNumOfNewParticlesPerSec)

◆ withMaxNumberOfParticles()

Builder& jet::PointParticleEmitter3::Builder::withMaxNumberOfParticles ( size_t  maxNumberOfParticles)

Returns builder with max number of particles.

◆ withOrigin()

Builder& jet::PointParticleEmitter3::Builder::withOrigin ( const Vector3D origin)

Returns builder with origin.

◆ withRandomSeed()

Builder& jet::PointParticleEmitter3::Builder::withRandomSeed ( uint32_t  seed)

Returns builder with random seed.

◆ withSpeed()

Builder& jet::PointParticleEmitter3::Builder::withSpeed ( double  speed)

Returns builder with speed.

◆ withSpreadAngleInDegrees()

Builder& jet::PointParticleEmitter3::Builder::withSpreadAngleInDegrees ( double  spreadAngleInDegrees)

Returns builder with spread angle in degrees.


The documentation for this class was generated from the following file: