![]() |
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 |