|
|
LevelRendererCamera & | operator= (LevelRendererCamera const &) |
|
| LevelRendererCamera (LevelRendererCamera const &) |
|
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 | updateLevelCullerType (::LevelCullerType const newLevelCullerType)=0 |
|
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<::RenderChunkInstanced > | getRenderChunkInstancedAtShared (::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 |
|
|
::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, ::ActorRenderCandidates > | mActorRenderCandidates |
|
::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, ::SortedMeshDrawList > | mSortedMeshDrawList |
|
::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::MaterialPtr > | shadowVolumeBack |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | shadowVolumeFront |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | shadowOverlayMat |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | starsMaterial |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | skyPlaneMaterial |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | sunMoonMaterial |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | endSkyMaterial |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | cloudMaterial |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | wireframeMaterial |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mCubemapMaterial |
|
::ll::TypedStorage< 8, 24, ::std::vector<::mce::TexturePtr > > | mCubemapTextures |
|
::ll::TypedStorage< 8, 24, ::mce::ClientTexture > | mCubemapTexture |
|
::ll::TypedStorage< 8, 8, uint64 const > | mAmbientSamplesDefaultSize |
|
::ll::TypedStorage< 8, 56, ::std::optional<::cg::ImageBuffer > > | mSkyAmbientSamplesBuffer |
|
::ll::TypedStorage< 8, 136, ::TerrainMaterialVariationManager > | mTerrainMaterialVariationManager |
|
::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::FogBrightnessPair > | mFogBrightnessPair |
|
::ll::TypedStorage< 4, 28, ::FogDistanceSetting > | mCurrentDistanceFog |
|
::ll::TypedStorage< 4, 28, ::FogDistanceSetting > | mLastTargetDistanceFog |
|
::ll::TypedStorage< 4, 12, ::ResolvedFogVolumetricDensitySetting > | mCurrentFogDensity |
|
::ll::TypedStorage< 4, 32, ::ResolvedFogVolumetricCoefficientSetting > | mAirFogCoefficient |
|
::ll::TypedStorage< 4, 32, ::ResolvedFogVolumetricCoefficientSetting > | mWaterFogCoefficient |
|
::ll::TypedStorage< 4, 32, ::ResolvedFogVolumetricCoefficientSetting > | mCloudFogCoefficient |
|
::ll::TypedStorage< 4, 4, ::ResolvedFogVolumetricHenyeyGreensteinGSetting > | mAirHenyeyGreensteinG |
|
::ll::TypedStorage< 4, 4, ::ResolvedFogVolumetricHenyeyGreensteinGSetting > | mWaterHenyeyGreensteinG |
|
::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, ::ParticleRenderData > | mParticleRenderData |
|
::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, ::BlockPos > | mLastFaceSortPos |
|
::ll::TypedStorage< 4, 12, ::Vec3 > | mLastFaceSortDir |
|
::ll::TypedStorage< 4, 12, ::Vec3 > | mLastDirtySortPos |
|
::ll::TypedStorage< 4, 12, ::BlockPos > | mLastNearbyFaceSortPos |
|
::ll::TypedStorage< 4, 24, ::LevelRendererCamera::RenderChunkPosBounds > | mLastFaceSortBounds |
|
::ll::TypedStorage< 4, 12, ::Vec3 > | mLastChunkResortPos |
|
::ll::TypedStorage< 4, 12, ::Vec3 > | mCameraPos |
|
::ll::TypedStorage< 4, 12, ::Vec3 > | mCameraTargetPos |
|
::ll::TypedStorage< 4, 204, ::FrustumCuller > | mFrustumCuller |
|
::ll::TypedStorage< 1, 1, ::FrustumCullerType > | mFrustumCullerType |
|
::ll::TypedStorage< 8, 512, ::mce::Camera > | mWorldSpaceCamera |
|
::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, ::Vec3 > | mLastCameraPos |
|
::ll::TypedStorage< 4, 12, ::Vec3 > | mLastCameraDir |
|
::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, ::HistoricalFrameTimes > | mHistoricalFrameTimes |
|
::ll::TypedStorage< 8, 16, ::Bedrock::Threading::Async< void > > | mChunkFaceSortTaskHandle |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CameraAimAssistRenderer > > | mCameraAimAssistRenderer |