LeviLamina
Loading...
Searching...
No Matches
ParticleSystem::ParticleEffect Class Reference

Public Member Functions

MCAPI ParticleEffect (::SharedTypes::v1_20_80::ParticleEffectData &data, ::ParticleSystem::ParticleEffectComponentRegistry const *particleComponentRegistry)
MCAPI void _addEffectCurveFromData (::HashedString const &curveName, ::SharedTypes::v1_20_80::ParticleCurve &curveData)
MCAPI void _generateEffectComponents (::SharedTypes::v1_20_80::ParticleEffectComponents &componentData, ::ParticleSystem::ParticleEffectComponentRegistry const *particleComponentRegistry)
MCAPI void _generateEffectCurves (::std::optional<::std::map<::std::string, ::SharedTypes::v1_20_80::ParticleCurve > > &curveData)
MCAPI void * $ctor (::SharedTypes::v1_20_80::ParticleEffectData &data, ::ParticleSystem::ParticleEffectComponentRegistry const *particleComponentRegistry)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::unique_ptr<::Random > & mRandomNumberGenerator ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::EmitterInitialComponentBase > > > mEmitterInitialComponents
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::EmitterLifetimeComponentBase > > > mEmitterLifetimeComponents
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::EmitterRateComponentBase > > > mEmitterRateComponents
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::EmitterShapeComponentBase > > > mEmitterShapeComponents
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleAppearanceComponentBase > > > mParticleAppearanceComponents
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleInitialComponentBase > > > mParticleInitialComponents
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleLifetimeComponentBase > > > mParticleLifetimeComponents
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleMotionComponentBase > > > mParticleMotionComponents
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleCurveBase > > > mParticleCurves
::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, ::std::unique_ptr<::ParticleSystem::ParticleEventNode > > > mParticleEvents
::ll::TypedStorage< 8, 32, ::std::string > mName
::ll::TypedStorage< 8, 32, ::std::string > mContainerName
::ll::TypedStorage< 8, 48, ::HashedStringmMaterialNameHash
::ll::TypedStorage< 8, 32, ::std::string > mTextureName

The documentation for this class was generated from the following files: