3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/string/HashedString.h"
25namespace ParticleSystem {
34 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::EmitterInitialComponentBase>>>
35 mEmitterInitialComponents;
39 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::EmitterLifetimeComponentBase>>>
40 mEmitterLifetimeComponents;
44 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::EmitterRateComponentBase>>>
45 mEmitterRateComponents;
49 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::EmitterShapeComponentBase>>>
50 mEmitterShapeComponents;
54 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::ParticleAppearanceComponentBase>>>
55 mParticleAppearanceComponents;
59 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::ParticleInitialComponentBase>>>
60 mParticleInitialComponents;
64 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::ParticleLifetimeComponentBase>>>
65 mParticleLifetimeComponents;
69 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::ParticleMotionComponentBase>>>
70 mParticleMotionComponents;
71 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleCurveBase>>> mParticleCurves;
75 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::ParticleEventNode>>>
77 ::ll::TypedStorage<8, 32, ::std::string> mName;
78 ::ll::TypedStorage<8, 48, ::HashedString> mMaterialNameHash;
79 ::ll::TypedStorage<8, 32, ::std::string> mTextureName;
84 ParticleEffectData_Legacy& operator=(ParticleEffectData_Legacy
const&);
85 ParticleEffectData_Legacy(ParticleEffectData_Legacy
const&);
90 MCAPI ParticleEffectData_Legacy();
92 MCAPI ParticleEffectData_Legacy(::ParticleSystem::ParticleEffectData_Legacy&& other);
94 MCAPI
void _extractComponents(
95 ::ConstDeserializeDataParams
const& deserializeDataParams,
96 ::ParticleSystem::ParticleEffectComponentRegistry
const& particleComponentRegistry
99 MCAPI ~ParticleEffectData_Legacy();
105 MCAPI static ::SharedTypes::v1_20_80::ParticleEffectData
106 upgrade(::ParticleSystem::ParticleEffectData_Legacy&& legacyData);
114 MCAPI
void* $ctor(::ParticleSystem::ParticleEffectData_Legacy&& other);
Definition EmitterInitialComponentBase.h:7
Definition EmitterLifetimeComponentBase.h:7
Definition EmitterRateComponentBase.h:7
Definition EmitterShapeComponentBase.h:7
Definition ParticleAppearanceComponentBase.h:7
Definition ParticleCurveBase.h:7
Definition ParticleEffectComponentRegistry.h:7
Definition ParticleEventNode.h:7
Definition ParticleInitialComponentBase.h:7
Definition ParticleLifetimeComponentBase.h:7
Definition ParticleMotionComponentBase.h:7
Definition ConstDeserializeDataParams.h:15
Definition ParticleEffectData_Legacy.h:7
Definition ParticleEffectData.h:19