3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/string/HashedString.h"
14namespace ParticleSystem {
19 enum class EffectComponentType :
int {
24 ParticleAppearance = 4,
34 ::ll::TypedStorage<8, 48, ::HashedString> mName;
40 virtual ~EffectComponentBase();
42 virtual void initializeFromData(::SharedTypes::v1_20_80::ParticleEffectComponent& data) = 0;
44 virtual void upgradeToSharedTypes(::SharedTypes::v1_20_80::ParticleEffectComponent& data) = 0;
46 virtual void parseJson(::ConstDeserializeDataParams
const& deserializeDataParams) = 0;
48 virtual ::ParticleSystem::EffectComponentBase::EffectComponentType getParticleComponentType()
const;
50 virtual int getSortOrderNumber()
const;
62 MCFOLD ::ParticleSystem::EffectComponentBase::EffectComponentType $getParticleComponentType()
const;
64 MCFOLD
int $getSortOrderNumber()
const;
Definition EffectComponentBase.h:7
static MCAPI void ** $vftable()
Definition ConstDeserializeDataParams.h:13
Definition ParticleEffectComponent.h:12