3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/particlesystem/particle/components/EffectComponentBase.h"
16namespace ParticleSystem {
22 virtual ~ParticleAppearanceComponentBase() =
default;
24 virtual ::ParticleSystem::EffectComponentBase::EffectComponentType getParticleComponentType() const ;
26 virtual
void setInitialState(
27 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
28 ::ParticleSystem::CommonParticle& particle,
29 ::RenderParams& renderParams,
30 ::Vec3 const& spawnDirection
33 virtual
void updateParticleAppearance(
34 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
35 ::ParticleSystem::CommonParticle& particle,
36 ::RenderParams& renderParams
40 updateEmitterAppearance(::ParticleSystem::ComponentAccessParticleEmitter& emitter, ::RenderParams& renderParams);
52 ::
Vec3 const& spawnDirection
Definition ComponentAccessParticleEmitter.h:7
Definition EffectComponentBase.h:7
Definition ParticleAppearanceComponentBase.h:7
MCAPI void $setInitialState(::ParticleSystem::ComponentAccessParticleEmitter &emitter, ::ParticleSystem::CommonParticle &particle, ::RenderParams &renderParams, ::Vec3 const &spawnDirection)
MCAPI void $updateParticleAppearance(::ParticleSystem::ComponentAccessParticleEmitter &emitter, ::ParticleSystem::CommonParticle &particle, ::RenderParams &renderParams)
MCAPI::ParticleSystem::EffectComponentBase::EffectComponentType $getParticleComponentType() const
MCAPI void $updateEmitterAppearance(::ParticleSystem::ComponentAccessParticleEmitter &emitter, ::RenderParams &renderParams)
Definition RenderParams.h:29
Definition CommonParticle.h:7