LeviLamina
Loading...
Searching...
No Matches
GameRenderer Class Reference

Public Types

enum class  FrameCaptureMode : int { Screenshot = 0 , Panorama = 1 }
enum class  FrameCaptureMode : int { Screenshot = 0 , Panorama = 1 }

Public Member Functions

GameRendereroperator= (GameRenderer const &)
 GameRenderer (GameRenderer const &)
MCAPI GameRenderer (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &ci, ::MinecraftGraphics &graphics)
MCAPI void _checkAndDrawInputUI (::ScreenContext &screenContext)
MCAPI ::std::unique_ptr<::FrameRenderObject, ::std::function< void(::FrameRenderObject *)> > _extractFrame (::ScreenContext &screenContext, bool renderGraphContainsPlayScreen)
MCAPI void _tickLightTexture (::Dimension &dimension, float a)
MCAPI ::std::weak_ptr<::PlayerRenderViewaddPlayerRenderView (::LevelRenderer &renderer)
MCAPI void cleanupRenderGraph ()
MCAPI void createRenderGraph (::mce::RenderContext &renderContext, bool onResume)
MCAPI void endFrame (::mce::RenderContext &renderContext)
MCAPI::ScreenContext makeScreenContext (float a)
MCAPI void onSubClientRemoved (::IClientInstance const &client)
MCAPI void recreateTickingTextureStage ()
MCAPI void registerPauseManagerCallback (::Bedrock::PubSub::Connector< void(bool)> &connector)
MCAPI void renderCurrentFrame (float a)
MCAPI void renderCursor (::ScreenContext &screenContext, float xMouse, float yMouse)
MCAPI void renderDebugScreen (::ScreenContext &screenContext, ::IClientInstance &client)
MCAPI void setClient (::IClientInstance &ci)
MCAPI void setLevel (::Level *level, ::Dimension *dimension)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &ci, ::MinecraftGraphics &graphics)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::mce::ColormClearColor ()
static MCAPI bool & mSplitScreenActive ()
static MCAPI ::std::string & mVersionString ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 72 > mUnkf77c73
::ll::UntypedStorage< 8, 16 > mUnk4bcc9d
::ll::UntypedStorage< 8, 208 > mUnkbb71a2
::ll::UntypedStorage< 8, 8 > mUnke80e6d
::ll::UntypedStorage< 8, 24 > mUnkbc4500
::ll::UntypedStorage< 8, 24 > mUnka330b1
::ll::UntypedStorage< 8, 88 > mUnk4cdac0
::ll::UntypedStorage< 4, 24 > mUnk579f17
::ll::UntypedStorage< 8, 8 > mUnk67a789
::ll::UntypedStorage< 8, 8 > mUnkb9a987
::ll::UntypedStorage< 4, 4 > mUnk4c0455
::ll::UntypedStorage< 1, 1 > mUnkdcd0c1
::ll::UntypedStorage< 4, 4 > mUnkf53110
::ll::UntypedStorage< 2, 2 > mUnka0758c
::ll::UntypedStorage< 2, 2 > mUnk69208b
::ll::UntypedStorage< 1, 1 > mUnk4ee18c
::ll::UntypedStorage< 4, 8 > mUnkddec90
::ll::UntypedStorage< 8, 8 > mUnk90f5fb
::ll::UntypedStorage< 8, 8 > mUnk37151f
::ll::UntypedStorage< 8, 24 > mUnk7c8d71
::ll::UntypedStorage< 8, 8 > mUnkb5cc8d
::ll::UntypedStorage< 8, 8 > mUnkcec6f6
::ll::UntypedStorage< 8, 280 > mUnk4e03ea
::ll::UntypedStorage< 4, 64 > mUnk958d63
::ll::UntypedStorage< 4, 64 > mUnk1c8c9f
::ll::UntypedStorage< 4, 64 > mUnkf507f2
::ll::UntypedStorage< 4, 64 > mUnka5c459
::ll::UntypedStorage< 4, 64 > mUnk112887
::ll::UntypedStorage< 1, 1 > mUnk39e531
::ll::UntypedStorage< 8, 8 > mUnk3ff461
::ll::UntypedStorage< 1, 1 > mUnk3eb6b9
::ll::UntypedStorage< 8, 32 > mUnke0631b
::ll::UntypedStorage< 8, 32 > mUnk34e304
::ll::UntypedStorage< 8, 8 > mUnk97a74c
::ll::UntypedStorage< 8, 16 > mUnka47328

Constructor & Destructor Documentation

◆ GameRenderer()

MCAPI GameRenderer::GameRenderer ( ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const & ci,
::MinecraftGraphics & graphics )
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

◆ _checkAndDrawInputUI()

MCAPI void GameRenderer::_checkAndDrawInputUI ( ::ScreenContext & screenContext)
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.

◆ _extractFrame()

MCAPI ::std::unique_ptr<::FrameRenderObject, ::std::function< void(::FrameRenderObject *)> > GameRenderer::_extractFrame ( ::ScreenContext & screenContext,
bool renderGraphContainsPlayScreen )
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.

◆ _tickLightTexture()

MCAPI void GameRenderer::_tickLightTexture ( ::Dimension & dimension,
float a )
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.

◆ addPlayerRenderView()

MCAPI ::std::weak_ptr<::PlayerRenderView > GameRenderer::addPlayerRenderView ( ::LevelRenderer & renderer)
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.

◆ cleanupRenderGraph()

MCAPI void GameRenderer::cleanupRenderGraph ( )
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.

◆ createRenderGraph()

MCAPI void GameRenderer::createRenderGraph ( ::mce::RenderContext & renderContext,
bool onResume )
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.

◆ endFrame()

MCAPI void GameRenderer::endFrame ( ::mce::RenderContext & renderContext)
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.

◆ makeScreenContext()

MCAPI::ScreenContext GameRenderer::makeScreenContext ( float a)
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.

◆ onSubClientRemoved()

MCAPI void GameRenderer::onSubClientRemoved ( ::IClientInstance const & client)
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.

◆ recreateTickingTextureStage()

MCAPI void GameRenderer::recreateTickingTextureStage ( )
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.

◆ registerPauseManagerCallback()

MCAPI void GameRenderer::registerPauseManagerCallback ( ::Bedrock::PubSub::Connector< void(bool)> & connector)
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.

◆ renderCurrentFrame()

MCAPI void GameRenderer::renderCurrentFrame ( float a)
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.

◆ renderCursor()

MCAPI void GameRenderer::renderCursor ( ::ScreenContext & screenContext,
float xMouse,
float yMouse )
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.

◆ renderDebugScreen()

MCAPI void GameRenderer::renderDebugScreen ( ::ScreenContext & screenContext,
::IClientInstance & client )
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.

◆ setClient()

MCAPI void GameRenderer::setClient ( ::IClientInstance & ci)
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.

◆ setLevel()

MCAPI void GameRenderer::setLevel ( ::Level * level,
::Dimension * dimension )
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.

◆ mClearColor()

MCAPI ::mce::Color & GameRenderer::mClearColor ( )
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.

◆ mSplitScreenActive()

MCAPI bool & GameRenderer::mSplitScreenActive ( )
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.

◆ mVersionString()

MCAPI ::std::string & GameRenderer::mVersionString ( )
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 * GameRenderer::$ctor ( ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const & ci,
::MinecraftGraphics & graphics )
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 GameRenderer::$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.

◆ $vftable()

MCAPI void ** GameRenderer::$vftable ( )
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: