3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/string/HashedString.h"
24namespace ParticleSystem {
30 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::EmitterInitialComponentBase>>>
31 mEmitterInitialComponents;
32 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::EmitterLifetimeComponentBase>>>
33 mEmitterLifetimeComponents;
34 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::EmitterRateComponentBase>>>
35 mEmitterRateComponents;
36 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::EmitterShapeComponentBase>>>
37 mEmitterShapeComponents;
38 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleAppearanceComponentBase>>>
39 mParticleAppearanceComponents;
40 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleInitialComponentBase>>>
41 mParticleInitialComponents;
42 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleLifetimeComponentBase>>>
43 mParticleLifetimeComponents;
44 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleMotionComponentBase>>>
45 mParticleMotionComponents;
46 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleCurveBase>>> mParticleCurves;
50 ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::ParticleEventNode>>>
52 ::ll::TypedStorage<8, 32, ::std::string> mName;
53 ::ll::TypedStorage<8, 32, ::std::string> mContainerName;
54 ::ll::TypedStorage<8, 48, ::HashedString> mMaterialNameHash;
55 ::ll::TypedStorage<8, 32, ::std::string> mTextureName;
61 MCAPI
void _generateEffectComponents(
62 ::SharedTypes::v1_20_80::ParticleEffectComponents& componentData,
63 ::ParticleSystem::ParticleEffectComponentRegistry
const* particleComponentRegistry
66 MCAPI
bool isManualEmitter()
const;
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 ParticleEffect.h:7
Definition ParticleEventNode.h:7
Definition ParticleInitialComponentBase.h:7
Definition ParticleLifetimeComponentBase.h:7
Definition ParticleMotionComponentBase.h:7
Definition ParticleEffectComponents.h:15