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