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

Public Member Functions

LevelRendereroperator= (LevelRenderer const &)
 
 LevelRenderer (LevelRenderer const &)
 
virtual void onAppSuspended ()
 
virtual void onAppResumed ()
 
virtual void onDeviceLost ()
 
virtual void onLowMemory (::LowMemorySeverity)
 
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 takePicture (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
 
MCAPI LevelRenderer (::IClientInstance &clientInstance, ::MultiPlayerLevel &level, ::std::shared_ptr<::Options > options, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const > const &terrainTexture, ::WeakEntityRef localUser, ::GameRenderer &gameRenderer, ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > const &soundPlayer, ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > const &geometryGroup, ::SoundMapping const &sounds, ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const > const &actorResourceDefinitionGroup)
 
MCAPI void _createMeshes (::Tessellator &tessellator)
 
MCAPI void _createParticleEngines ()
 
MCAPI void _debugDrawClientSideChunkGenBlockDifferences ()
 
MCAPI void _initDataDrivenRendererResources (::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer > > const &renderers, ::MinecraftGameplayGraphicsResources &graphicsResources)
 
MCAPI void _initPipelineTessellatorResources ()
 
MCAPI void _initResources ()
 
MCAPI void _resetMeshes ()
 
MCAPI void _setLevelRendererCameras ()
 
MCAPI void frameUpdate (::ClientFrameUpdateContext &clientFrameUpdateContext)
 
MCAPI::BlockTessellator & getBlockRenderer ()
 
MCAPI ::StackRefResult<::RenderChunkCoordinatorgetRenderChunkCoordinator (::DimensionType dimID)
 
MCAPI void onDimensionChanged ()
 
MCAPI void onOptionsChanged ()
 
MCAPI void preRenderUpdate (::ScreenContext &screenContext, ::LevelRenderPreRenderUpdateParameters &levelRenderPreRenderUpdateParameters)
 
MCAPI void rebuildAllDDRv2Geometry ()
 
MCAPI void reinit (::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const > const &terrainTexture, ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > const &geometryGroup, ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const > const &actorResourceDefinitionGroup)
 
MCAPI void renderLevel (::ScreenContext &screenContext, ::FrameRenderObject const &renderObj)
 
MCAPI void resetPointLightCoordinator ()
 
MCAPI void tickLevelRenderer ()
 
MCAPI void * $ctor (::IClientInstance &clientInstance, ::MultiPlayerLevel &level, ::std::shared_ptr<::Options > options, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const > const &terrainTexture, ::WeakEntityRef localUser, ::GameRenderer &gameRenderer, ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > const &soundPlayer, ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > const &geometryGroup, ::SoundMapping const &sounds, ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const > const &actorResourceDefinitionGroup)
 
MCAPI void $dtor ()
 
MCAPI void $onAppSuspended ()
 
MCAPI void $onAppResumed ()
 
MCAPI void $onDeviceLost ()
 
MCAPI 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 $takePicture (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
 

Static Public Member Functions

static MCAPI float const & Z_FAR_MIN ()
 
static MCAPI float const & Z_NEAR ()
 
static MCAPI void ** $vftableForLevelListener ()
 
static MCAPI void ** $vftableForAppPlatformListener ()
 

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnkbea99f
 
::ll::UntypedStorage< 8, 8 > mUnkb380ce
 
::ll::UntypedStorage< 8, 16 > mUnke4a957
 
::ll::UntypedStorage< 8, 16 > mUnk9d53c7
 
::ll::UntypedStorage< 8, 16 > mUnk40aa2f
 
::ll::UntypedStorage< 8, 16 > mUnkbcceea
 
::ll::UntypedStorage< 8, 16 > mUnkc65a99
 
::ll::UntypedStorage< 8, 16 > mUnk9a77ad
 
::ll::UntypedStorage< 8, 16 > mUnk4bf7c4
 
::ll::UntypedStorage< 8, 16 > mUnkb677c2
 
::ll::UntypedStorage< 8, 128 > mUnk5d5ee9
 
::ll::UntypedStorage< 8, 16 > mUnk71ebfe
 
::ll::UntypedStorage< 8, 32 > mUnkbbc181
 
::ll::UntypedStorage< 8, 32 > mUnk9bfb16
 
::ll::UntypedStorage< 8, 32 > mUnkde8b48
 
::ll::UntypedStorage< 8, 32 > mUnk190996
 
::ll::UntypedStorage< 8, 32 > mUnk1d6b2b
 
::ll::UntypedStorage< 8, 32 > mUnka077c6
 
::ll::UntypedStorage< 8, 24 > mUnk7729a8
 
::ll::UntypedStorage< 1, 1 > mUnkf50199
 
::ll::UntypedStorage< 8, 168 > mUnk3d1a10
 
::ll::UntypedStorage< 8, 8 > mUnkdff7f8
 
::ll::UntypedStorage< 8, 8 > mUnkd6382a
 
::ll::UntypedStorage< 8, 8 > mUnk13f3cf
 
::ll::UntypedStorage< 8, 24 > mUnkb2edd4
 
::ll::UntypedStorage< 8, 24 > mUnk99a6e0
 
::ll::UntypedStorage< 8, 16 > mUnk5f5f4e
 
::ll::UntypedStorage< 8, 8 > mUnk792e5f
 
::ll::UntypedStorage< 8, 8 > mUnk62856a
 
::ll::UntypedStorage< 8, 8 > mUnkf50ebb
 
::ll::UntypedStorage< 8, 8 > mUnkec6d67
 
::ll::UntypedStorage< 8, 16 > mUnk1320e1
 
::ll::UntypedStorage< 8, 8 > mUnk7a96cc
 
::ll::UntypedStorage< 8, 24 > mUnkae90c9
 
::ll::UntypedStorage< 8, 64 > mUnk31f3c3
 
::ll::UntypedStorage< 8, 16 > mUnk3e6b51
 
::ll::UntypedStorage< 8, 16 > mUnk8c07d0
 
::ll::UntypedStorage< 8, 16 > mUnkf4398c
 
::ll::UntypedStorage< 4, 4 > mUnk70933e
 
::ll::UntypedStorage< 8, 1464 > mUnk40b2a6
 
::ll::UntypedStorage< 8, 8 > mUnk4d56ac
 
::ll::UntypedStorage< 4, 16 > mUnkac3f47
 
::ll::UntypedStorage< 8, 16 > mUnkf438c2
 
::ll::UntypedStorage< 8, 8 > mUnk3d299c
 

Constructor & Destructor Documentation

◆ LevelRenderer()

MCAPI LevelRenderer::LevelRenderer ( ::IClientInstance & clientInstance,
::MultiPlayerLevel & level,
::std::shared_ptr<::Options > options,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const > const & terrainTexture,
::WeakEntityRef localUser,
::GameRenderer & gameRenderer,
::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > const & soundPlayer,
::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > const & geometryGroup,
::SoundMapping const & sounds,
::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const > const & actorResourceDefinitionGroup )
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

◆ _createMeshes()

MCAPI void LevelRenderer::_createMeshes ( ::Tessellator & tessellator)
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.

◆ _createParticleEngines()

MCAPI void LevelRenderer::_createParticleEngines ( )
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.

◆ _debugDrawClientSideChunkGenBlockDifferences()

MCAPI void LevelRenderer::_debugDrawClientSideChunkGenBlockDifferences ( )
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.

◆ _initDataDrivenRendererResources()

MCAPI void LevelRenderer::_initDataDrivenRendererResources ( ::std::unordered_map<::HashedString, ::std::shared_ptr<::DataDrivenRenderer > > const & renderers,
::MinecraftGameplayGraphicsResources & graphicsResources )
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.

◆ _initPipelineTessellatorResources()

MCAPI void LevelRenderer::_initPipelineTessellatorResources ( )
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.

◆ _initResources()

MCAPI void LevelRenderer::_initResources ( )
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.

◆ _resetMeshes()

MCAPI void LevelRenderer::_resetMeshes ( )
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.

◆ _setLevelRendererCameras()

MCAPI void LevelRenderer::_setLevelRendererCameras ( )
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.

◆ frameUpdate()

MCAPI void LevelRenderer::frameUpdate ( ::ClientFrameUpdateContext & clientFrameUpdateContext)
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.

◆ getBlockRenderer()

MCAPI::BlockTessellator & LevelRenderer::getBlockRenderer ( )
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.

◆ getRenderChunkCoordinator()

MCAPI ::StackRefResult<::RenderChunkCoordinator > LevelRenderer::getRenderChunkCoordinator ( ::DimensionType dimID)
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 LevelRenderer::onDimensionChanged ( )
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.

◆ onOptionsChanged()

MCAPI void LevelRenderer::onOptionsChanged ( )
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.

◆ preRenderUpdate()

MCAPI void LevelRenderer::preRenderUpdate ( ::ScreenContext & screenContext,
::LevelRenderPreRenderUpdateParameters & levelRenderPreRenderUpdateParameters )
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.

◆ rebuildAllDDRv2Geometry()

MCAPI void LevelRenderer::rebuildAllDDRv2Geometry ( )
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.

◆ reinit()

MCAPI void LevelRenderer::reinit ( ::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const > const & terrainTexture,
::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > const & geometryGroup,
::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const > const & actorResourceDefinitionGroup )
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.

◆ renderLevel()

MCAPI void LevelRenderer::renderLevel ( ::ScreenContext & screenContext,
::FrameRenderObject const & renderObj )
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.

◆ resetPointLightCoordinator()

MCAPI void LevelRenderer::resetPointLightCoordinator ( )
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.

◆ tickLevelRenderer()

MCAPI void LevelRenderer::tickLevelRenderer ( )
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.

◆ Z_FAR_MIN()

static MCAPI float const & LevelRenderer::Z_FAR_MIN ( )
static
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.

◆ Z_NEAR()

static MCAPI float const & LevelRenderer::Z_NEAR ( )
static
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.

◆ $ctor()

MCAPI void * LevelRenderer::$ctor ( ::IClientInstance & clientInstance,
::MultiPlayerLevel & level,
::std::shared_ptr<::Options > options,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const > const & terrainTexture,
::WeakEntityRef localUser,
::GameRenderer & gameRenderer,
::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > const & soundPlayer,
::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > const & geometryGroup,
::SoundMapping const & sounds,
::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const > const & actorResourceDefinitionGroup )
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.

◆ $dtor()

MCAPI void LevelRenderer::$dtor ( )
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.

◆ $onAppSuspended()

MCAPI void LevelRenderer::$onAppSuspended ( )
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.

◆ $onAppResumed()

MCAPI void LevelRenderer::$onAppResumed ( )
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.

◆ $onDeviceLost()

MCAPI void LevelRenderer::$onDeviceLost ( )
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.

◆ $onBlockChanged()

MCAPI void LevelRenderer::$onBlockChanged ( ::BlockSource & source,
::BlockPos const & pos,
uint layer,
::Block const & block,
::Block const & oldBlock,
int updateFlags,
::ActorBlockSyncMessage const * syncMsg,
::BlockChangedEventTarget eventTarget,
::Actor * blockChangeSource )
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.

◆ $takePicture()

MCAPI void LevelRenderer::$takePicture ( ::cg::ImageBuffer & outImage,
::Actor * camera,
::Actor * target,
::ScreenshotOptions & screenshotOptions,
::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback )
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.

◆ $vftableForLevelListener()

static MCAPI void ** LevelRenderer::$vftableForLevelListener ( )
static
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.

◆ $vftableForAppPlatformListener()

static MCAPI void ** LevelRenderer::$vftableForAppPlatformListener ( )
static
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: