![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
#include <ParticleEmitter.hpp>

Public Types | |
| using | OnEmitFunction = std::function< void(Particle const &particle) > |
| using | OnEmitSignal = castor::SignalT< OnEmitFunction > |
| using | OnEmitConnection = OnEmitSignal::connection |
Public Member Functions | |
| C3D_API | ParticleEmitter (castor3d::ParticleDeclaration const &decl) |
| virtual C3D_API | ~ParticleEmitter ()=default |
| C3D_API castor3d::Particle | emit (ParticleValues const &value) |
| Emits a particle with given values. More... | |
Public Attributes | |
| OnEmitSignal | onEmit |
Protected Attributes | |
| castor3d::ParticleDeclaration const & | m_decl |
| using castor3d::ParticleEmitter::OnEmitConnection = OnEmitSignal::connection |
| using castor3d::ParticleEmitter::OnEmitFunction = std::function< void( Particle const & particle ) > |
| using castor3d::ParticleEmitter::OnEmitSignal = castor::SignalT< OnEmitFunction > |
|
explicit |
|
virtualdefault |
| C3D_API castor3d::Particle castor3d::ParticleEmitter::emit | ( | ParticleValues const & | value | ) |
Emits a particle with given values.
| [in] | value | The particle values. |
|
protected |
| OnEmitSignal castor3d::ParticleEmitter::onEmit |