3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/particlesystem/particle/components/EffectComponentBase.h"
15namespace ParticleSystem {
21 virtual ~ParticleLifetimeComponentBase() =
default;
23 virtual ::ParticleSystem::EffectComponentBase::EffectComponentType getParticleComponentType() const ;
25 virtual
bool hasParticleExpired(
26 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
27 ::ParticleSystem::CommonParticle& particle,
28 ::RenderParams& renderParams
31 virtual
void setParticleLifetime(::ParticleSystem::CommonParticle& particle, ::RenderParams& renderParams);
33 virtual
void handleCreation(
34 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
35 ::ParticleSystem::CommonParticle& particle
38 virtual
void handleExpiration(
39 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
40 ::ParticleSystem::CommonParticle& particle
43 virtual
void handleTimelineEvents(
44 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
45 ::ParticleSystem::CommonParticle& particle,
46 ::std::chrono::nanoseconds const lastAge,
47 ::std::chrono::nanoseconds age
54 MCFOLD ::ParticleSystem::EffectComponentBase::EffectComponentType $getParticleComponentType() const;
56 MCFOLD
bool $hasParticleExpired(
57 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
58 ::ParticleSystem::CommonParticle& particle,
59 ::RenderParams& renderParams
62 MCFOLD
void $setParticleLifetime(::ParticleSystem::CommonParticle& particle, ::RenderParams& renderParams);
64 MCFOLD
void $handleCreation(
65 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
66 ::ParticleSystem::CommonParticle& particle
69 MCFOLD
void $handleExpiration(
70 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
71 ::ParticleSystem::CommonParticle& particle
74 MCFOLD
void $handleTimelineEvents(
75 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
76 ::ParticleSystem::CommonParticle& particle,
77 ::std::chrono::nanoseconds const lastAge,
78 ::std::chrono::nanoseconds age
Definition ComponentAccessParticleEmitter.h:7
Definition ParticleLifetimeComponentBase.h:7
Definition RenderParams.h:30
Definition CommonParticle.h:7