LeviLamina
Loading...
Searching...
No Matches
LevelRendererCameraListeners Class Reference
Inheritance diagram for LevelRendererCameraListeners:

Public Types

using BlockActorList = ::std::vector<::gsl::not_null<::BlockActor*>>
using ActorList = ::std::vector<::Actor*>
using LevelRendererArea = ::GridArea<::std::shared_ptr<::RenderChunkInstanced>>
using ActorRenderQueue

Public Member Functions

virtual void onWillChangeDimension (::Player &player)
virtual void onDimensionChanged (::Player &player)
virtual void onRegionDestroyed ()
virtual void onChunkReloaded (::ChunkSource &, ::LevelChunk &lc)
virtual void updateLevelCullerType (::LevelCullerType const newLevelCullerType)
MCAPI LevelRendererCameraListeners (::IClientInstance &clientInstance, ::Level &level, ::LevelRenderer &levelRenderer)
MCAPI void * $ctor (::IClientInstance &clientInstance, ::Level &level, ::LevelRenderer &levelRenderer)
MCAPI void $onWillChangeDimension (::Player &player)
MCAPI void $onDimensionChanged (::Player &player)
MCAPI void $onRegionDestroyed ()
MCAPI void $onChunkReloaded (::ChunkSource &, ::LevelChunk &lc)
MCAPI void $updateLevelCullerType (::LevelCullerType const newLevelCullerType)
virtual::LevelRendererCameraType getCameraType () const
virtual void addCameraListenerToRenderChunkCoordinator ()
virtual void onAppSuspended ()
virtual void onAppResumed ()
virtual void onDeviceLost ()
virtual void onLowMemory ()
virtual void initResources ()
virtual void frameUpdate (::ClientFrameUpdateContext &clientFrameUpdateContext)
virtual void tickLevelRendererCamera ()
virtual void tickRain ()
virtual void updateViewArea (::LevelRenderPreRenderUpdateParameters const &levelRenderPreRenderUpdateParameters)
virtual void callRenderNameTags (::ScreenContext &screenContext, ::ViewRenderObject const &renderObj, ::Font &font)
virtual::NameTagRenderObjectCollection extractNameTags (::ScreenContext &screenContext) const
virtual void callRenderCracks (::BaseActorRenderContext &renderContext, ::ViewRenderObject const &renderObj)
virtual::CrackRenderObjectCollection extractCracks (::ScreenContext &screenContext) const
virtual void renderEntityEffects (::BaseActorRenderContext &renderContext)
virtual void renderBlockEntities (::BaseActorRenderContext &renderContext, bool renderAlphaLayer)
virtual void setViewArea (::LevelRenderPreRenderUpdateParameters const &levelRenderPreRenderUpdateParameters)
virtual bool getForceFog (::Actor const &cameraActor) const
virtual void setupFog (::ScreenContext &screenContext, float const skyIntensityOverride)
virtual float getAmbientBrightness () const
virtual void recalculateRenderDistance (float const renderDistanceScalar)
virtual void preRenderUpdate (::ScreenContext &screenContext, ::LevelRenderPreRenderUpdateParameters &levelRenderPreRenderUpdateParameters)
virtual void render (::BaseActorRenderContext &baseEntityRenderContext, ::ViewRenderObject const &renderObj, ::IClientInstance &ci)
virtual void postRenderUpdate ()
virtual void notifyGeoChangedForAffectedEntities (::RenderChunkShared &renderChunkShared, uchar version)
virtual void queueRenderEntities (::LevelRenderPreRenderUpdateParameters const &preRenderUpdateParameters)
virtual void _releaseRespectiveResources ()
virtual void setupViewArea ()
virtual::FogDefinition::DistanceSettingType _getFogDistanceSettingType () const
virtual::FogDefinition::DensitySettingType _getFogDensitySettingType () const
MCAPI void _addToRenderChunkQueue (::ChunkRenderObjectCollection &collection, ::TerrainMaterialVariationManager const &terrainVariationMgr, ::TerrainLayer const &layer, ::TerrainLayerLOD const layerLOD, ::RenderChunkInstanced const &renderChunkInstanced, uint64 chunkIdx, ::BlockPos const &chunkPos)
MCAPI ::std::shared_ptr<::LevelCullerBase_createCuller (::LevelCullerType type, ::std::weak_ptr<::LevelRendererCamera > levelRendererCamera, ::LevelBuilder &levelBuilder)
MCAPI::ResolvedFogVolumetricCoefficientSetting _getCurrentCoefficientFogSetting (::FogDefinition::CoefficientSettingType settingType) const
MCAPI::ResolvedFogVolumetricHenyeyGreensteinGSetting _getCurrentHenyeyGreensteinGFogSetting (::FogDefinition::HenyeyGreensteinGSettingType settingType) const
MCAPI void _initCubemapTextures (::Dimension const &dimension)
MCAPI void _releaseResources ()
MCAPI void _resortNearbyChunks (::Vec3 const &viewPos, ::GridArea<::std::shared_ptr<::RenderChunkInstanced > > const &viewArea)
MCAPI bool _shouldRenderLeashedEntity (::Actor *actor, ::Vec3 cameraPos)
MCAPI void _tryInsertBlockEntityIntoRenderQueues (::IVanillaRenderBlockActorComponent *renderComponent, ::std::map<::ChunkPos, ::std::unordered_set<::BlockPos > > const &skipList)
MCAPI ::GridArea<::std::shared_ptr<::RenderChunkInstanced > > & _viewAreaMutable ()
MCAPI bool cullerIsVisible (::Vec3 const &point, float radius) const
MCAPI::LevelRendererCamera::RainState doRainUpdate ()
MCAPI::RenderChunkInstanced * getOrCreateRenderChunkInstancedAt (::SubChunkPos const &rcp)
MCAPI::RenderChunkInstanced * getRenderChunkInstancedAt (::SubChunkPos const &rcp) const
MCAPI ::std::shared_ptr<::RenderChunkInstancedgetRenderChunkInstancedAtShared (::SubChunkPos const &rcp) const
MCAPI uint64 getRenderChunkInstancedDifferentGeoCount ()
MCAPI uint64 getRenderChunkInstancedEstimatedIndexMemoryUsed ()
MCAPI bool isAABBVisible (::AABB const &bb, bool useFastCulling) const
MCAPI void onViewRadiusChanged (bool resetAll)
MCAPI void preDimensionChanged (::Player &player)
MCAPI void recaptureViewAreaDimensions ()
MCAPI void renderChunkVisibilityChanged (::RenderChunkShared &renderChunkShared, bool visibilityMatrixChanged)
MCAPI void renderSky (::ScreenContext &screenContext, ::ViewRenderObject const &renderObj, ::BaseSceneDirectionalLightRenderData const &sceneDirectionalLightRenderData) const
MCAPI void resetChunkCullingData (::ChunkPos const &cp)
MCAPI void updateFarChunksDistance ()
MCAPI void updatePerChunkFaceSortState (::Vec3 const &viewPos, ::Vec3 const &viewDir, bool isOrthoCamera)
MCFOLD::LevelRendererCameraType $getCameraType () const
MCAPI void $addCameraListenerToRenderChunkCoordinator ()
MCAPI void $onAppSuspended ()
MCAPI void $onAppResumed ()
MCAPI void $onDeviceLost ()
MCFOLD void $onLowMemory ()
MCFOLD void $initResources ()
MCFOLD void $frameUpdate (::ClientFrameUpdateContext &clientFrameUpdateContext)
MCAPI void $tickLevelRendererCamera ()
MCAPI void $tickRain ()
MCAPI void $updateViewArea (::LevelRenderPreRenderUpdateParameters const &levelRenderPreRenderUpdateParameters)
MCFOLD void $callRenderNameTags (::ScreenContext &screenContext, ::ViewRenderObject const &renderObj, ::Font &font)
MCAPI::NameTagRenderObjectCollection $extractNameTags (::ScreenContext &screenContext) const
MCFOLD void $callRenderCracks (::BaseActorRenderContext &renderContext, ::ViewRenderObject const &renderObj)
MCAPI::CrackRenderObjectCollection $extractCracks (::ScreenContext &screenContext) const
MCFOLD void $renderEntityEffects (::BaseActorRenderContext &renderContext)
MCAPI void $renderBlockEntities (::BaseActorRenderContext &renderContext, bool renderAlphaLayer)
MCAPI void $setViewArea (::LevelRenderPreRenderUpdateParameters const &levelRenderPreRenderUpdateParameters)
MCFOLD bool $getForceFog (::Actor const &cameraActor) const
MCAPI void $setupFog (::ScreenContext &screenContext, float const skyIntensityOverride)
MCAPI float $getAmbientBrightness () const
MCAPI void $recalculateRenderDistance (float const renderDistanceScalar)
MCAPI void $preRenderUpdate (::ScreenContext &screenContext, ::LevelRenderPreRenderUpdateParameters &levelRenderPreRenderUpdateParameters)
MCAPI void $render (::BaseActorRenderContext &baseEntityRenderContext, ::ViewRenderObject const &renderObj, ::IClientInstance &ci)
MCFOLD void $postRenderUpdate ()
MCFOLD void $notifyGeoChangedForAffectedEntities (::RenderChunkShared &renderChunkShared, uchar version)
MCAPI void $queueRenderEntities (::LevelRenderPreRenderUpdateParameters const &preRenderUpdateParameters)
MCFOLD void $_releaseRespectiveResources ()
MCAPI void $setupViewArea ()
MCAPI::FogDefinition::DistanceSettingType $_getFogDistanceSettingType () const
MCAPI::FogDefinition::DensitySettingType $_getFogDensitySettingType () const
virtual void allChanged ()
virtual void sendServerLegacyParticle (::ParticleType, ::Vec3 const &, ::Vec3 const &, int)
virtual void addParticleEffect (::HashedString const &, ::Actor const &, ::HashedString const &, ::Vec3 const &, ::MolangVariableMap const &)
virtual void addTerrainParticleEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
virtual void addTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
virtual void addBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
virtual void addBiomeTintedParticleEffect (::HashedString const &effect, ::BlockPos const &pos, ::Block const &block, ::std::optional<::mce::Color > overrideColor)
virtual void playMusic (::std::string const &, ::Vec3 const &, float, float)
virtual void playStreamingMusic (::std::string const &, int, int, int)
virtual void onEntityAdded (::Actor &)
virtual void onEntityRemoved (::Actor &entity)
virtual void onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)
virtual void onSubChunkLoaded (::ChunkSource &source, ::LevelChunk &lc, short absoluteSubChunkIndex, bool subChunkVisibilityChanged)
virtual void onChunkUnloaded (::LevelChunk &lc)
virtual void onLevelDestruction (::std::string const &levelId)
virtual void levelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
virtual void levelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &data)
virtual void takePicture (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
virtual void playerListChanged ()
virtual void onLevelDataCommandsChanged (bool commandsEnabeld)
virtual void onLevelDataWorldTemplateOptionsUnlocked ()
MCFOLD void $allChanged ()
MCFOLD void $sendServerLegacyParticle (::ParticleType, ::Vec3 const &, ::Vec3 const &, int)
MCFOLD void $addParticleEffect (::HashedString const &, ::Actor const &, ::HashedString const &, ::Vec3 const &, ::MolangVariableMap const &)
MCFOLD void $addTerrainParticleEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
MCFOLD void $addTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
MCFOLD void $addBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
MCFOLD void $addBiomeTintedParticleEffect (::HashedString const &effect, ::BlockPos const &pos, ::Block const &block, ::std::optional<::mce::Color > overrideColor)
MCFOLD void $playMusic (::std::string const &, ::Vec3 const &, float, float)
MCFOLD void $playStreamingMusic (::std::string const &, int, int, int)
MCFOLD void $onEntityAdded (::Actor &)
MCFOLD void $onEntityRemoved (::Actor &entity)
MCFOLD void $onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)
MCFOLD void $onSubChunkLoaded (::ChunkSource &source, ::LevelChunk &lc, short absoluteSubChunkIndex, bool subChunkVisibilityChanged)
MCFOLD void $onChunkUnloaded (::LevelChunk &lc)
MCFOLD void $onLevelDestruction (::std::string const &levelId)
MCFOLD void $levelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
MCFOLD void $levelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &data)
MCAPI void $takePicture (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
MCFOLD void $playerListChanged ()
MCFOLD void $onLevelDataCommandsChanged (bool commandsEnabeld)
MCFOLD void $onLevelDataWorldTemplateOptionsUnlocked ()
virtual void onSourceCreated (::BlockSource &source)
virtual void onSourceDestroyed (::BlockSource &source)
virtual void onAreaChanged (::BlockSource &source, ::BlockPos const &min, ::BlockPos const &max)
virtual void onBlockChanged (::BlockSource &source, ::BlockPos const &pos, uint layer, ::Block const &block, ::Block const &oldBlock, int updateFlags, ::ActorBlockSyncMessage const *syncMsg, ::BlockChangedEventTarget eventTarget, ::Actor *blockChangeSource)
virtual void onBrightnessChanged (::BlockSource &source, ::BlockPos const &pos)
virtual void onBlockEntityChanged (::BlockSource &source, ::BlockActor &te)
virtual void onEntityChanged (::BlockSource &source, ::Actor &entity)
virtual void onBlockEvent (::BlockSource &source, int x, int y, int z, int b0, int b1)
MCFOLD void $onSourceCreated (::BlockSource &source)
MCFOLD void $onSourceDestroyed (::BlockSource &source)
MCFOLD void $onAreaChanged (::BlockSource &source, ::BlockPos const &min, ::BlockPos const &max)
MCFOLD void $onBlockChanged (::BlockSource &source, ::BlockPos const &pos, uint layer, ::Block const &block, ::Block const &oldBlock, int updateFlags, ::ActorBlockSyncMessage const *syncMsg, ::BlockChangedEventTarget eventTarget, ::Actor *blockChangeSource)
MCAPI void $onBrightnessChanged (::BlockSource &source, ::BlockPos const &pos)
MCFOLD void $onBlockEntityChanged (::BlockSource &source, ::BlockActor &te)
MCFOLD void $onEntityChanged (::BlockSource &source, ::Actor &entity)
MCFOLD void $onBlockEvent (::BlockSource &source, int x, int y, int z, int b0, int b1)
virtual void onPlayerDestruction (::Player &player)
MCFOLD void $onPlayerDestruction (::Player &player)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, uint64 > mChunkQueueSize
::ll::TypedStorage< 8, 408, uint64[3][17]> mTerrainChunkQueueSize
::ll::TypedStorage< 8, 24, ::std::vector<::OccluderFace > > mChunkOccluders
::ll::TypedStorage< 8, 24, ::ActorRenderCandidatesmActorRenderCandidates
::ll::TypedStorage< 8, 48, ::brstd::flat_map< ::gsl::not_null<::Actor * >, ::ShadowContext, ::std::less<::gsl::not_null<::Actor * > >, ::std::vector<::gsl::not_null<::Actor * > >, ::std::vector<::ShadowContext > > > mActorRenderQueue
::ll::TypedStorage< 8, 24, ::SortedMeshDrawListmSortedMeshDrawList
::ll::TypedStorage< 8, 24, ::std::vector<::gsl::not_null<::IVanillaRenderBlockActorComponent * > > > mRenderComponentRenderQueue
::ll::TypedStorage< 8, 24, ::std::vector<::gsl::not_null<::IVanillaRenderBlockActorComponent * > > > mRenderComponentRenderAlphaQueue
::ll::TypedStorage< 8, 24, ::std::vector<::gsl::not_null<::IVanillaRenderBlockActorComponent * > > > mRenderComponentShadowQueue
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrshadowVolumeBack
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrshadowVolumeFront
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrshadowOverlayMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrstarsMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrskyPlaneMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrsunMoonMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrendSkyMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrcloudMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrwireframeMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrmCubemapMaterial
::ll::TypedStorage< 8, 24, ::std::vector<::mce::TexturePtr > > mCubemapTextures
::ll::TypedStorage< 8, 24, ::mce::ClientTexturemCubemapTexture
::ll::TypedStorage< 8, 8, uint64 const > mAmbientSamplesDefaultSize
::ll::TypedStorage< 8, 56, ::std::optional<::cg::ImageBuffer > > mSkyAmbientSamplesBuffer
::ll::TypedStorage< 8, 136, ::TerrainMaterialVariationManagermTerrainMaterialVariationManager
::ll::TypedStorage< 4, 4, float > mDeltaTime
::ll::TypedStorage< 4, 4, float > mLastTime
::ll::TypedStorage< 4, 4, float > mWaterLevel
::ll::TypedStorage< 4, 8, ::glm::vec2 > mFogControl
::ll::TypedStorage< 4, 4, float > mBaseFogEnd
::ll::TypedStorage< 4, 4, float > mBaseFogStart
::ll::TypedStorage< 4, 8, ::glm::vec2 > mCameraLightIntensity
::ll::TypedStorage< 4, 8, ::LevelRendererCamera::FogBrightnessPairmFogBrightnessPair
::ll::TypedStorage< 4, 28, ::FogDistanceSettingmCurrentDistanceFog
::ll::TypedStorage< 4, 28, ::FogDistanceSettingmLastTargetDistanceFog
::ll::TypedStorage< 4, 12, ::ResolvedFogVolumetricDensitySettingmCurrentFogDensity
::ll::TypedStorage< 4, 32, ::ResolvedFogVolumetricCoefficientSettingmAirFogCoefficient
::ll::TypedStorage< 4, 32, ::ResolvedFogVolumetricCoefficientSettingmWaterFogCoefficient
::ll::TypedStorage< 4, 32, ::ResolvedFogVolumetricCoefficientSettingmCloudFogCoefficient
::ll::TypedStorage< 4, 4, ::ResolvedFogVolumetricHenyeyGreensteinGSettingmAirHenyeyGreensteinG
::ll::TypedStorage< 4, 4, ::ResolvedFogVolumetricHenyeyGreensteinGSettingmWaterHenyeyGreensteinG
::ll::TypedStorage< 1, 1, bool > mFogWasUnderwaterLastCheck
::ll::TypedStorage< 1, 1, bool > mFogWasUnderLavaLastCheck
::ll::TypedStorage< 1, 1, bool > mFogWasUnderPowderSnowLastCheck
::ll::TypedStorage< 1, 1, bool > mBlendFogThisFrame
::ll::TypedStorage< 4, 4, float > mMobEffectFogLevel
::ll::TypedStorage< 8, 224, ::ParticleRenderDatamParticleRenderData
::ll::TypedStorage< 4, 4, float > mTransitionFogTime
::ll::TypedStorage< 1, 1, bool > mInTransitionFog
::ll::TypedStorage< 4, 4, float const > mRenderDistanceCloudFadeOutMultiplier
::ll::TypedStorage< 4, 4, float > mFakeHDR
::ll::TypedStorage< 4, 4, float > mAverageBrightness
::ll::TypedStorage< 4, 4, uint > mFrameID
::ll::TypedStorage< 4, 4, int > mViewAreaDistance
::ll::TypedStorage< 4, 4, float > mFarChunksDistance
::ll::TypedStorage< 4, 4, float > mRenderDistance
::ll::TypedStorage< 4, 4, float > mCullEndDistance
::ll::TypedStorage< 4, 4, int const > mMaxInflightChunks
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::GridArea<::std::shared_ptr<::RenderChunkInstanced > > > > mViewArea
::ll::TypedStorage< 4, 12, ::BlockPosmLastFaceSortPos
::ll::TypedStorage< 4, 12, ::Vec3mLastFaceSortDir
::ll::TypedStorage< 4, 12, ::Vec3mLastDirtySortPos
::ll::TypedStorage< 4, 12, ::BlockPosmLastNearbyFaceSortPos
::ll::TypedStorage< 4, 24, ::LevelRendererCamera::RenderChunkPosBoundsmLastFaceSortBounds
::ll::TypedStorage< 4, 12, ::Vec3mLastChunkResortPos
::ll::TypedStorage< 4, 12, ::Vec3mCameraPos
::ll::TypedStorage< 4, 12, ::Vec3mCameraTargetPos
::ll::TypedStorage< 4, 204, ::FrustumCullermFrustumCuller
::ll::TypedStorage< 1, 1, ::FrustumCullerType > mFrustumCullerType
::ll::TypedStorage< 8, 512, ::mce::CameramWorldSpaceCamera
::ll::TypedStorage< 8, 24, ::std::vector<::Actor * > > mWaterHoleActorQueue
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::WeatherRenderer > > mWeatherRenderer
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BiomeBlendingMapRenderer > > mBiomeBlendingMapRenderer
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkRenderObjectCollection > > mChunkRenderObjects
::ll::TypedStorage< 1, 1, bool > mCameraUnderWater
::ll::TypedStorage< 1, 1, bool > mCameraUnderLiquid
::ll::TypedStorage< 1, 1, bool > mCameraUnderPowderSnow
::ll::TypedStorage< 1, 1, bool > mCameraUnderLava
::ll::TypedStorage< 1, 1, bool > mCameraInRain
::ll::TypedStorage< 1, 1, bool > mShowSky
::ll::TypedStorage< 1, 1, bool > mIsCameraInCaptureMode
::ll::TypedStorage< 8, 8, ::Level & > mLevel
::ll::TypedStorage< 8, 16, ::OwnerPtr<::BlockSource > > mViewRegion
::ll::TypedStorage< 8, 8, ::Dimension * > mDimension
::ll::TypedStorage< 2, 2, short > mCloudHeight
::ll::TypedStorage< 8, 8, ::LevelRenderer & > mLevelRenderer
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::LevelCullerBase > > mLevelCuller
::ll::TypedStorage< 1, 1, ::LevelCullerType > mLastCullerType
::ll::TypedStorage< 1, 1, bool > mForceCulling
::ll::TypedStorage< 1, 1, bool > mRecullWhenNotBusy
::ll::TypedStorage< 4, 4, int > mViewAreaSide
::ll::TypedStorage< 2, 2, short > mViewAreaHeight
::ll::TypedStorage< 1, 1, bool > mViewAreaChanged
::ll::TypedStorage< 4, 4, float > mLastFogEnd
::ll::TypedStorage< 4, 4, float > mLastSunAngle
::ll::TypedStorage< 4, 12, ::Vec3mLastCameraPos
::ll::TypedStorage< 4, 12, ::Vec3mLastCameraDir
::ll::TypedStorage< 4, 16, ::std::optional<::glm::vec3 > > mPrevCloudCenterPos
::ll::TypedStorage< 8, 8, ::ResourcePackManager & > mResourcePackManager
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::mce::TextureGroup > > mTextureGroup
::ll::TypedStorage< 8, 24, ::std::vector<::gsl::not_null<::IVanillaRenderBlockActorComponent * > > > mTempBlockActorList
::ll::TypedStorage< 8, 64, ::std::unordered_set<::ChunkPos > > mPendingPermanentlyRenderedBlockActorRequests
::ll::TypedStorage< 8, 16, ::std::map<::ChunkPos, ::std::unordered_set<::BlockPos > > > mPermanentlyRenderedBlockActors
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LevelRendererCameraProxy > > mProxy
::ll::TypedStorage< 8, 8, double > mLastFrameTimeStart
::ll::TypedStorage< 8, 488, ::HistoricalFrameTimesmHistoricalFrameTimes
::ll::TypedStorage< 8, 16, ::Bedrock::Threading::Async< void > > mChunkFaceSortTaskHandle
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CameraAimAssistRenderer > > mCameraAimAssistRenderer

Member Typedef Documentation

◆ ActorRenderQueue

using LevelRendererCamera::ActorRenderQueue
inherited
Initial value:
::gsl::not_null<::Actor*>,
::ShadowContext,
::std::less<::gsl::not_null<::Actor*>>,
::std::vector<::gsl::not_null<::Actor*>>,
::std::vector<::ShadowContext>>
Definition flat_map.h:15

Constructor & Destructor Documentation

◆ LevelRendererCameraListeners()

MCAPI LevelRendererCameraListeners::LevelRendererCameraListeners ( ::IClientInstance & clientInstance,
::Level & level,
::LevelRenderer & levelRenderer )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ onWillChangeDimension()

virtual void LevelRendererCameraListeners::onWillChangeDimension ( ::Player & player)
virtual

Reimplemented from PlayerListener.

◆ onDimensionChanged()

virtual void LevelRendererCameraListeners::onDimensionChanged ( ::Player & player)
virtual

Reimplemented from PlayerListener.

◆ onRegionDestroyed()

virtual void LevelRendererCameraListeners::onRegionDestroyed ( )
virtual

◆ onChunkReloaded()

virtual void LevelRendererCameraListeners::onChunkReloaded ( ::ChunkSource & ,
::LevelChunk & lc )
virtual

Reimplemented from LevelListener.

◆ updateLevelCullerType()

virtual void LevelRendererCameraListeners::updateLevelCullerType ( ::LevelCullerType const newLevelCullerType)
virtual

Implements LevelRendererCamera.

◆ $ctor()

MCAPI void * LevelRendererCameraListeners::$ctor ( ::IClientInstance & clientInstance,
::Level & level,
::LevelRenderer & levelRenderer )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onWillChangeDimension()

MCAPI void LevelRendererCameraListeners::$onWillChangeDimension ( ::Player & player)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onDimensionChanged()

MCAPI void LevelRendererCameraListeners::$onDimensionChanged ( ::Player & player)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onRegionDestroyed()

MCAPI void LevelRendererCameraListeners::$onRegionDestroyed ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onChunkReloaded()

MCAPI void LevelRendererCameraListeners::$onChunkReloaded ( ::ChunkSource & ,
::LevelChunk & lc )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $updateLevelCullerType()

MCAPI void LevelRendererCameraListeners::$updateLevelCullerType ( ::LevelCullerType const newLevelCullerType)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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