LeviLamina
Loading...
Searching...
No Matches
ViewRenderer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/interface/ViewId.h"
7#include "mc/deps/minecraft_renderer/renderer/MaterialPtr.h"
8#include "mc/deps/minecraft_renderer/resources/ClientTexture.h"
9#include "mc/deps/renderer/hal/TextureDescription.h"
10#include "mc/deps/renderer/hal/interface/Texture.h"
11
12// auto generated forward declare list
13// clang-format off
14class ScreenContext;
15namespace OreUI { class FramesToPaintQueue; }
16namespace OreUI { class LayoutScheduler; }
17namespace cohtml { class ViewRenderer; }
18// clang-format on
19
20namespace OreUI {
21
22class ViewRenderer {
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<8, 8, ::OreUI::FramesToPaintQueue&> mFramesToPaint;
27 ::ll::TypedStorage<4, 4, ::OreUI::ViewId> mViewId;
28 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mBlitMaterial;
29 ::ll::TypedStorage<1, 1, bool> mTextureIsCreated;
30 ::ll::TypedStorage<8, 104, ::mce::Texture> mTexture;
31 ::ll::TypedStorage<8, 104, ::mce::Texture> mDSTexture;
32 ::ll::TypedStorage<8, 24, ::mce::ClientTexture> mRenderDragonTexture;
33 ::ll::TypedStorage<8, 24, ::mce::ClientTexture> mRenderDragonDepthStencilToken;
34 ::ll::TypedStorage<4, 64, ::mce::TextureDescription> mTextureDescription;
35 ::ll::TypedStorage<8, 8, ::cohtml::ViewRenderer*> mViewRenderer;
36 ::ll::TypedStorage<8, 8, ::OreUI::LayoutScheduler&> mLayoutScheduler;
37 // NOLINTEND
38
39public:
40 // prevent constructor by default
41 ViewRenderer& operator=(ViewRenderer const&);
42 ViewRenderer(ViewRenderer const&);
43 ViewRenderer();
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI void _createGamefaceTexture(::ScreenContext& screenContext);
49 // NOLINTEND
50};
51
52} // namespace OreUI
Definition FramesToPaintQueue.h:7
Definition LayoutScheduler.h:7
Definition ViewRenderer.h:7
Definition ScreenContext.h:5
Definition ViewRenderer.h:7