CubbyFlow::GridEmitterSet3 Class Referencefinal

3-D grid-based emitter set. More...

#include <Core/Emitter/GridEmitterSet3.h>

Inheritance diagram for CubbyFlow::GridEmitterSet3:
CubbyFlow::GridEmitter3

Classes

class  Builder
 Front-end to create GridEmitterSet3 objects step by step. More...
 

Public Member Functions

 GridEmitterSet3 ()
 Constructs an emitter. More...
 
 GridEmitterSet3 (const std::vector< GridEmitter3Ptr > &emitters)
 Constructs an emitter with sub-emitters. More...
 
virtual ~GridEmitterSet3 ()
 Destructor. More...
 
void AddEmitter (const GridEmitter3Ptr &emitter)
 Adds sub-emitter. More...
 
- Public Member Functions inherited from CubbyFlow::GridEmitter3
 GridEmitter3 ()
 Constructs an emitter. More...
 
virtual ~GridEmitter3 ()
 Destructor. More...
 
void Update (double currentTimeInSeconds, double timeIntervalInSeconds)
 
void SetOnBeginUpdateCallback (const OnBeginUpdateCallback &callback)
 Sets the callback function to be called when GridEmitter3::Update function is invoked. More...
 

Static Public Member Functions

static Builder GetBuilder ()
 Returns builder fox GridEmitterSet3. More...
 

Additional Inherited Members

- Public Types inherited from CubbyFlow::GridEmitter3
using OnBeginUpdateCallback = std::function< void(GridEmitter3 *, double, double)>
 Callback function type for update calls. More...
 
- Protected Member Functions inherited from CubbyFlow::GridEmitter3
void CallOnBeginUpdateCallback (double currentTimeInSeconds, double timeIntervalInSeconds)
 

Detailed Description

3-D grid-based emitter set.

Constructor & Destructor Documentation

◆ GridEmitterSet3() [1/2]

CubbyFlow::GridEmitterSet3::GridEmitterSet3 ( )

Constructs an emitter.

◆ GridEmitterSet3() [2/2]

CubbyFlow::GridEmitterSet3::GridEmitterSet3 ( const std::vector< GridEmitter3Ptr > &  emitters)
explicit

Constructs an emitter with sub-emitters.

◆ ~GridEmitterSet3()

virtual CubbyFlow::GridEmitterSet3::~GridEmitterSet3 ( )
virtual

Destructor.

Member Function Documentation

◆ AddEmitter()

void CubbyFlow::GridEmitterSet3::AddEmitter ( const GridEmitter3Ptr emitter)

Adds sub-emitter.

◆ GetBuilder()

static Builder CubbyFlow::GridEmitterSet3::GetBuilder ( )
static

Returns builder fox GridEmitterSet3.


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