LeviLamina
Loading...
Searching...
No Matches
RenderGraph.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/screen/EyeRenderingModeBit.h"
7#include "mc/common/SubClientId.h"
8
9// auto generated forward declare list
10// clang-format off
11class AbstractScene;
12class ScreenContext;
14namespace mce { class RenderStage; }
15// clang-format on
16
17namespace mce {
18
19class RenderGraph {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::UntypedStorage<8, 24> mUnk7d84d1;
24 ::ll::UntypedStorage<8, 64> mUnk794996;
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 RenderGraph& operator=(RenderGraph const&);
30 RenderGraph(RenderGraph const&);
31 RenderGraph();
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI void
37 addRenderStage(::EyeRenderingModeBit eyeRenderingModeBits, ::std::unique_ptr<::mce::RenderStage> renderStage);
38
39 MCNAPI void addScreenToRenderGraph(::AbstractScene& abstractScreen, ::SubClientId const& subClientId);
40
41 MCNAPI void cleanupRenderScreens();
42
43 MCNAPI void cleanupRenderStage();
44
45 MCNAPI void clearRenderGraph();
46
47 MCNAPI void preRenderUpdate(::ScreenContext& screenContext);
48
49 MCNAPI void render(::ScreenContext& screenContext, ::FrameRenderObject const& renderObj);
50
51 MCNAPI ~RenderGraph();
52 // NOLINTEND
53
54public:
55 // destructor thunk
56 // NOLINTBEGIN
57 MCNAPI void $dtor();
58 // NOLINTEND
59};
60
61} // namespace mce
Definition AbstractScene.h:5
Definition ScreenContext.h:5
Definition RenderGraph.h:7
MCAPI void cleanupRenderScreens()
MCAPI void preRenderUpdate(::ScreenContext &screenContext)
MCAPI void cleanupRenderStage()
MCAPI void clearRenderGraph()
MCAPI void render(::ScreenContext &screenContext, ::FrameRenderObject const &renderObj)
MCAPI void addScreenToRenderGraph(::AbstractScene &abstractScreen, ::SubClientId const &subClientId)
MCAPI ~RenderGraph()
MCAPI void $dtor()
MCAPI void addRenderStage(::EyeRenderingModeBit eyeRenderingModeBits, ::std::unique_ptr<::mce::RenderStage > renderStage)
Definition RenderStage.h:7
Definition FrameRenderObject.h:5