LeviLamina
Loading...
Searching...
No Matches
ScreenContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
10
11// auto generated forward declare list
12// clang-format off
13class GuiData;
15class Tessellator;
16struct CommandListQueue;
18struct ProfanityContext;
19namespace mce { class Clock; }
20namespace mce { struct FrameBufferObject; }
21namespace mce { struct FrameDiscardContext; }
22namespace mce { struct ViewportInfo; }
23// clang-format on
24
26public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 8, ::mce::FrameBufferObject*> frameBufferObject;
30 ::ll::TypedStorage<8, 8, ::mce::ViewportInfo const&> viewport;
31 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GuiData>> guiData;
32 ::ll::TypedStorage<8, 8, ::mce::Clock const&> clock;
33 ::ll::TypedStorage<8, 8, ::Tessellator&> tessellator;
34 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics>> minecraftGraphics;
35 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext>> profanityContext;
36 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::mce::FrameDiscardContext>> frameDiscardContext;
37 ::ll::TypedStorage<1, 1, bool> isCapturingPanorama;
38 ::ll::TypedStorage<8, 8, ::CommandListQueue&> commandListQueue;
39 ::ll::TypedStorage<8, 8, ::LinearAllocator<::FrameRenderObject>&> frameAllocator;
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 ScreenContext& operator=(ScreenContext const&);
47
48public:
49 // member functions
50 // NOLINTBEGIN
52
54 ::mce::ViewportInfo const& _vpInfo,
55 ::Bedrock::NotNullNonOwnerPtr<::GuiData> _guiData,
56 ::mce::Clock const& _clock,
57 ::Tessellator& _tessellator,
58 ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics> const& _minecraftGraphics,
59 ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext> const& _profanityContext,
60 ::CommandListQueue& _commandListQueue,
61 ::LinearAllocator<::FrameRenderObject>& _frameAllocator,
62 ::mce::MeshContext& meshContext,
63 int xm,
64 int ym,
65 float a
66 );
67
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCNAPI void* $ctor(::ScreenContext&&);
75
76 MCNAPI void* $ctor(
77 ::mce::ViewportInfo const& _vpInfo,
78 ::Bedrock::NotNullNonOwnerPtr<::GuiData> _guiData,
79 ::mce::Clock const& _clock,
80 ::Tessellator& _tessellator,
81 ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics> const& _minecraftGraphics,
82 ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext> const& _profanityContext,
83 ::CommandListQueue& _commandListQueue,
84 ::LinearAllocator<::FrameRenderObject>& _frameAllocator,
85 ::mce::MeshContext& meshContext,
86 int xm,
87 int ym,
88 float a
89 );
90 // NOLINTEND
91
92public:
93 // destructor thunk
94 // NOLINTBEGIN
95 MCNAPI void $dtor();
96 // NOLINTEND
97};
Definition GuiData.h:5
Definition MinecraftGraphics.h:5
Definition ScreenContext.h:5
MCAPI ScreenContext(::ScreenContext &&)
MCAPI void * $ctor(::mce::ViewportInfo const &_vpInfo, ::Bedrock::NotNullNonOwnerPtr<::GuiData > _guiData, ::mce::Clock const &_clock, ::Tessellator &_tessellator, ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > const &_minecraftGraphics, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > const &_profanityContext, ::CommandListQueue &_commandListQueue, ::LinearAllocator<::FrameRenderObject > &_frameAllocator, ::mce::MeshContext &meshContext, int xm, int ym, float a)
MCAPI void * $ctor(::ScreenContext &&)
MCAPI void $dtor()
MCAPI ScreenContext(::mce::ViewportInfo const &_vpInfo, ::Bedrock::NotNullNonOwnerPtr<::GuiData > _guiData, ::mce::Clock const &_clock, ::Tessellator &_tessellator, ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > const &_minecraftGraphics, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > const &_profanityContext, ::CommandListQueue &_commandListQueue, ::LinearAllocator<::FrameRenderObject > &_frameAllocator, ::mce::MeshContext &meshContext, int xm, int ym, float a)
MCAPI ~ScreenContext()
Definition Tessellator.h:5
Definition UIScreenContext.h:5
Definition MeshContext.h:22
Definition CommandListQueue.h:5
Definition FrameRenderObject.h:5
Definition ProfanityContext.h:5