3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/UIScreenContext.h"
7#include "mc/deps/core/memory/LinearAllocator.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/deps/minecraft_renderer/renderer/MeshContext.h"
20namespace mce {
class Clock; }
30 ::ll::TypedStorage<8, 8, ::mce::FrameBufferObject*> frameBufferObject;
31 ::ll::TypedStorage<8, 8, ::mce::ViewportInfo const&> viewport;
32 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GuiData>> guiData;
33 ::ll::TypedStorage<8, 8, ::mce::Clock const&> clock;
34 ::ll::TypedStorage<8, 8, ::Tessellator&> tessellator;
35 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics>> minecraftGraphics;
36 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext>> profanityContext;
37 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::mce::FrameDiscardContext>> frameDiscardContext;
38 ::ll::TypedStorage<1, 1, bool> isCapturingPanorama;
39 ::ll::TypedStorage<8, 8, ::CommandListQueue&> commandListQueue;
40 ::ll::TypedStorage<8, 8, ::LinearAllocator<::FrameRenderObject>&> frameAllocator;
45 ScreenContext& operator=(ScreenContext
const&);
46 ScreenContext(ScreenContext
const&);
52 MCAPI ScreenContext(::ScreenContext&&);
55 ::mce::ViewportInfo
const& _vpInfo,
56 ::Bedrock::NotNullNonOwnerPtr<::GuiData> _guiData,
57 ::mce::Clock
const& _clock,
58 ::Tessellator& _tessellator,
59 ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics>
const& _minecraftGraphics,
60 ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext>
const& _profanityContext,
61 ::CommandListQueue& _commandListQueue,
62 ::LinearAllocator<::FrameRenderObject>& _frameAllocator,
63 ::mce::MeshContext& meshContext,
69 MCAPI ::MinecraftGameplayGraphicsResources& getMinecraftGameplayGraphicsResources();
71 MCAPI ~ScreenContext();
77 MCAPI
void* $ctor(::ScreenContext&&);
80 ::mce::ViewportInfo
const& _vpInfo,
81 ::Bedrock::NotNullNonOwnerPtr<::GuiData> _guiData,
82 ::mce::Clock
const& _clock,
83 ::Tessellator& _tessellator,
84 ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics>
const& _minecraftGraphics,
85 ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext>
const& _profanityContext,
86 ::CommandListQueue& _commandListQueue,
87 ::LinearAllocator<::FrameRenderObject>& _frameAllocator,
88 ::mce::MeshContext& meshContext,
Definition CommandListQueue.h:5
Definition MinecraftGameplayGraphicsResources.h:5
Definition MinecraftGraphics.h:5
Definition ProfanityContext.h:5
Definition ScreenContext.h:5
Definition Tessellator.h:5
Definition UIScreenContext.h:5
Definition FrameBufferObject.h:7
Definition MeshContext.h:7
Definition FrameRenderObject.h:5
Definition FrameDiscardContext.h:7
Definition ViewportInfo.h:7