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&,
35 ::ParticleSystem::CommonParticle&,
40 updateEmitterAppearance(::ParticleSystem::ComponentAccessParticleEmitter& emitter, ::RenderParams& renderParams);
46 MCFOLD ::ParticleSystem::EffectComponentBase::EffectComponentType $getParticleComponentType() const;
48 MCFOLD
void $setInitialState(
49 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
50 ::ParticleSystem::CommonParticle& particle,
51 ::RenderParams& renderParams,
52 ::Vec3 const& spawnDirection
56 $updateEmitterAppearance(::ParticleSystem::ComponentAccessParticleEmitter& emitter, ::RenderParams& renderParams);
Definition ComponentAccessParticleEmitter.h:7
Definition ParticleAppearanceComponentBase.h:7
Definition RenderParams.h:30
Definition CommonParticle.h:7