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

Classes

struct  Overlays

Public Types

enum class  FrameCaptureMode : int { Screenshot = 0 , Panorama = 1 }
enum class  FrameCaptureMode : int { Screenshot = 0 , Panorama = 1 }
using PauseStateChangeConnector = ::Bedrock::PubSub::Connector<void(bool)>
using FrameObjectPtr = ::std::unique_ptr<::FrameRenderObject, ::std::function<void(::FrameRenderObject*)>>

Public Member Functions

GameRendereroperator= (GameRenderer const &)
 GameRenderer (GameRenderer const &)
MCAPI GameRenderer (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &ci, ::MinecraftGraphics &graphics, ::Bedrock::NotNullNonOwnerPtr<::FrameAnomalyDetector > const &frameAnomalyDetector)
MCAPI void _checkAndDrawInputUI (::ScreenContext &screenContext)
MCAPI ::std::weak_ptr<::PlayerRenderViewaddPlayerRenderView (::LevelRenderer &renderer)
MCAPI void createRenderGraph (::mce::RenderContext &renderContext, bool onResume)
MCAPI::ScreenContext makeScreenContext (float a)
MCAPI void onAppSuspended ()
MCAPI void onSubClientRemoved (::IClientInstance const &client)
MCAPI void registerPauseManagerCallback (::Bedrock::PubSub::Connector< void(bool)> &connector)
MCAPI void removePlayerRenderView (::PlayerRenderView *view)
MCAPI void renderCurrentFrame (float a)
MCAPI void renderDebugScreen (::ScreenContext &screenContext, ::IClientInstance &client)
MCAPI void setLevel (::Level *level, ::Dimension *dimension)
MCAPI void tick ()
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &ci, ::MinecraftGraphics &graphics, ::Bedrock::NotNullNonOwnerPtr<::FrameAnomalyDetector > const &frameAnomalyDetector)

Static Public Member Functions

static MCAPI void setClearColor (::IClientInstance &client, ::ScreenContext &screenContext)
static MCAPI ::mce::ColormClearColor ()
static MCAPI bool & mSplitScreenActive ()
static MCAPI ::std::string & mVersionString ()

Public Attributes

::ll::TypedStorage< 8, 72, ::std::unique_ptr<::FrameRenderObject, ::std::function< void(::FrameRenderObject *)> > > mFrameObject_NoAccessOutsideRender
::ll::TypedStorage< 8, 16, ::LinearAllocator<::FrameRenderObject > > mLinearAllocator
::ll::TypedStorage< 8, 208, ::MinecraftGraphicsPipelinemMinecraftGraphicsPipeline
::ll::TypedStorage< 8, 8, ::MinecraftGraphics & > mMinecraftGraphics
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::IClientInstance > > mClient
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > > mPrimaryClient
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::FrameAnomalyDetector > > mFrameAnomalyDetector
::ll::TypedStorage< 8, 16, ::GameRenderer::OverlaysmOverlays
::ll::TypedStorage< 8, 88, ::mce::RenderGraphmRenderGraph
::ll::TypedStorage< 4, 24, ::mce::ClockmClock
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Tessellator > > mTessellator
::ll::TypedStorage< 8, 8, ::TickingTextureStage * > mTickingTextureStage
::ll::TypedStorage< 4, 4, float > mLastClockTime
::ll::TypedStorage< 1, 1, bool > mFlushedInitCommandList
::ll::TypedStorage< 4, 4, int > _tick
::ll::TypedStorage< 2, 2, short > mPointerX
::ll::TypedStorage< 2, 2, short > mPointerY
::ll::TypedStorage< 1, 1, bool > mUseLowFrequencyUIRender
::ll::TypedStorage< 4, 8, ::std::optional<::GameRenderer::FrameCaptureMode > > mFrameCaptureMode
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::InsideCubeRenderer > > mInsideCubeRenderer
::ll::TypedStorage< 8, 8, ::std::chrono::nanoseconds > mLastFrameTime
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::PlayerRenderView > > > mPlayerViews
::ll::TypedStorage< 8, 8, ::optional_ref<::mce::RenderStage > > mDirectOutputStage
::ll::TypedStorage< 8, 8, ::optional_ref<::CommandListQueue > > mCommandListQueue
::ll::TypedStorage< 8, 280, ::std::optional<::ScreenContext > > mCurrentFrameScreenContext
::ll::TypedStorage< 4, 64, ::MatrixmLastLevelViewMatrix
::ll::TypedStorage< 4, 64, ::MatrixmLastLevelViewMatrixAbsolute
::ll::TypedStorage< 4, 64, ::MatrixmLastLevelProjMatrix
::ll::TypedStorage< 4, 64, ::MatrixmLastLevelWorldMatrix
::ll::TypedStorage< 4, 64, ::MatrixmCubemapWorldMatrix
::ll::TypedStorage< 1, 1, bool > mCubemapRotationPaused
::ll::TypedStorage< 8, 8, double > mCubemapRotationSeconds
::ll::TypedStorage< 1, 1, bool > mHasCustomSoftwareCursor
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > mCustomSoftwareCursorAsset
::ll::TypedStorage< 8, 32, ::std::string > mExperimentsString
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IRenderChunkGarbageCollection > > mGarbageCollection
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmPauseSubscription

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