|
|
ParticleSystemEngine & | operator= (ParticleSystemEngine const &) |
|
| ParticleSystemEngine (ParticleSystemEngine const &) |
|
MCAPI | ParticleSystemEngine (::ParticleEffectGroup &particleEffectGroup, ::BlockSource ®ion, ::LightTexture &lightTexture) |
|
MCAPI void | clear () |
|
MCAPI ::Bedrock::slot_map_handle<::std::unique_ptr<::ParticleSystem::ParticleEmitter >, 64, 32 > | createParticleEmitter (::std::shared_ptr<::ParticleEffectInfo > const &effectInfo, ::Matrix const &transform, ::MolangVariableMap molangVariableMap) |
|
MCAPI ::Bedrock::slot_map_handle<::std::unique_ptr<::ParticleSystem::ParticleEmitter >, 64, 32 > | createParticleEmitter (::HashedString const &effectName, ::Vec3 const &pos, ::MolangVariableMap molangVariableMap) |
|
MCAPI ::Bedrock::slot_map_handle<::std::unique_ptr<::ParticleSystem::ParticleEmitter >, 64, 32 > | createParticleEmitter (::HashedString const &effectName, ::Matrix const &transform, ::MolangVariableMap molangVariableMap) |
|
MCAPI ::Bedrock::slot_map_handle<::std::unique_ptr<::ParticleSystem::ParticleEmitter >, 64, 32 > | createParticleEmitter (::HashedString const &effectName, ::Actor const &actor, ::HashedString const &locator, ::Vec3 const &offset, ::MolangVariableMap molangVariableMap) |
|
MCAPI::ParticleSystem::ParticleEmitter * | getParticleEmitter (::Bedrock::slot_map_handle<::std::unique_ptr<::ParticleSystem::ParticleEmitter >, 64, 32 > emitterHandle) |
|
MCAPI void | tick (float a, bool paused) |
|
MCAPI void * | $ctor (::ParticleEffectGroup &particleEffectGroup, ::BlockSource ®ion, ::LightTexture &lightTexture) |
|
MCAPI void | $dtor () |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
|
|
::ll::TypedStorage< 8, 72, ::Bedrock::dense_slot_map< ::std::unique_ptr<::ParticleSystem::ParticleEmitter >, 64, 32, ::std::allocator<::std::unique_ptr<::ParticleSystem::ParticleEmitter > > > > | mEmitterMap |
|
::ll::TypedStorage< 8, 24, ::std::vector<::gsl::not_null<::ParticleSystem::ParticleEmitter * > > > | mEmitterTickQueue |
|
::ll::TypedStorage< 8, 64, ::ParticleRenderer > | mParticleRenderer |
|
::ll::TypedStorage< 1, 1, bool > | mLastTickTimeValid |
|
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > | mLastTickTime |
|
::ll::TypedStorage< 8, 8, ::ParticleEffectGroup & > | mParticleEffectGroup |
|
::ll::TypedStorage< 8, 8, ::std::reference_wrapper<::BlockSource > > | mBlockSource |
|
::ll::TypedStorage< 8, 8, ::LightTexture & > | mLightTexture |
|
::ll::TypedStorage< 4, 4096, ::std::array<::std::array<::mce::Color, 16 >, 16 > > | mLightTextureData |
|
::ll::TypedStorage< 4, 4, int > | mFramesToInterpolate |
|
::ll::TypedStorage< 1, 1, bool > | mBeingDestroyed |
|
::ll::TypedStorage< 8, 8, uint64 > | mTotalParticleCount |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, uint64 > > | mEffectEmitterCounts |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, uint64 > > | mEffectParticleCounts |
|
::ll::TypedStorage< 4, 12, ::Vec3 > | mLastCameraPosition |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |