|
|
ParticleEngine & | operator= (ParticleEngine const &) |
|
| ParticleEngine (ParticleEngine const &) |
|
MCAPI | ParticleEngine (::Level &level, ::Bedrock::NotNullNonOwnerPtr<::SeasonsRenderer > seasons, ::LightTexture &lightTexture) |
|
MCAPI ::std::unique_ptr<::Particle > | _create (::ParticleType type) |
|
MCAPI void | _emitParticleNew (::ParticleSystemEngine &particleSystemEngine, ::ParticleType type, ::Vec3 const &pos, ::Vec3 const &dir, int data) |
|
MCAPI::ParticleLayerRenderObject | _extractParticleLayer (::ScreenContext &screenContext, ::ParticleRenderContext const &particleRenderContext, ::ParticleLayer particleLayer, ::mce::MaterialPtr const &mat) const |
|
MCAPI void | addCustomParticle (::std::unique_ptr<::CustomParticle > particle) |
|
MCAPI void | clear () |
|
MCAPI::ParticleRenderObjectCollection | extract (::ScreenContext &screenContext, ::Vec3 const &cameraPos, ::Vec3 const &viewOff, float minDist) const |
|
MCAPI::ParticleRenderObjectCollection | extractEmptyCollection (::ScreenContext &screenContext) const |
|
MCAPI ::gsl::final_action<::std::function< void()> > | forceTessellationForTemporaryCamera () |
|
MCAPI::Particle * | instance (::ParticleType type, ::Vec3 const &pos, ::Vec3 const &dir, int data, ::ParticleSystemEngine *particleSystemEngine, ::CompoundTag const *tag) |
|
MCAPI void | onDimensionChanged () |
|
MCAPI void | renderCustomParticles (::BaseActorRenderContext &renderContext, ::Vec3 const &viewOff, float minDist) |
|
MCAPI void | tick () |
|
MCAPI void * | $ctor (::Level &level, ::Bedrock::NotNullNonOwnerPtr<::SeasonsRenderer > seasons, ::LightTexture &lightTexture) |
|
MCAPI void | $dtor () |
|
|
::ll::TypedStorage< 8, 2448, ::std::vector<::std::unique_ptr<::Particle > >[102]> | mInactiveParticlesPool |
|
::ll::TypedStorage< 8, 8, ::Level & > | mLevel |
|
::ll::TypedStorage< 8, 6528, ::std::unordered_map<::ParticleType, ::std::vector<::std::unique_ptr<::Particle > > >[102]> | mActiveParticles |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::CustomParticle > > > | customParticles |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::Particle > > > | mNewParticles |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::SeasonsRenderer > > | mSeasons |
|
::ll::TypedStorage< 8, 8, ::LightTexture & > | mLightTexture |
|
::ll::TypedStorage< 8, 2544, ::Random > | random |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | opaqueMat |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | alphaTestMat |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | blendMat |
|
::ll::TypedStorage< 4, 408, uint[102]> | maxParticleCount |
|
::ll::TypedStorage< 4, 408, uint[102]> | particleCount |
|
::ll::TypedStorage< 1, 1, bool > | mTemporaryCameraActive |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ParticleType, ::HashedString > > | mNewParticleSystemJsonLookup |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::ParticleType, ::Bedrock::slot_map_handle<::std::unique_ptr<::ParticleSystem::ParticleEmitter >, 64, 32 > > > | mNewParticleSystemMap |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |