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
77 ::
std::chrono::nanoseconds const lastAge,
78 ::
std::chrono::nanoseconds age
Definition ComponentAccessParticleEmitter.h:7
Definition EffectComponentBase.h:7
Definition ParticleLifetimeComponentBase.h:7
MCAPI void $handleExpiration(::ParticleSystem::ComponentAccessParticleEmitter &emitter, ::ParticleSystem::CommonParticle &particle)
MCAPI void $handleCreation(::ParticleSystem::ComponentAccessParticleEmitter &emitter, ::ParticleSystem::CommonParticle &particle)
MCAPI bool $hasParticleExpired(::ParticleSystem::ComponentAccessParticleEmitter &emitter, ::ParticleSystem::CommonParticle &particle, ::RenderParams &renderParams)
MCAPI::ParticleSystem::EffectComponentBase::EffectComponentType $getParticleComponentType() const
MCAPI void $handleTimelineEvents(::ParticleSystem::ComponentAccessParticleEmitter &emitter, ::ParticleSystem::CommonParticle &particle, ::std::chrono::nanoseconds const lastAge, ::std::chrono::nanoseconds age)
MCAPI void $setParticleLifetime(::ParticleSystem::CommonParticle &particle, ::RenderParams &renderParams)
Definition RenderParams.h:29
Definition CommonParticle.h:7