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
11
class
AbstractScene
;
12
class
ScreenContext
;
13
struct
FrameRenderObject
;
14
namespace
mce {
class
RenderStage
; }
15
// clang-format on
16
17
namespace
mce {
18
19
class
RenderGraph
{
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::UntypedStorage<8, 24> mUnk7d84d1;
24
::ll::UntypedStorage<8, 64> mUnk794996;
25
// NOLINTEND
26
27
public
:
28
// prevent constructor by default
29
RenderGraph& operator=(RenderGraph
const
&);
30
RenderGraph(RenderGraph
const
&);
31
RenderGraph();
32
33
public
:
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
54
public
:
55
// destructor thunk
56
// NOLINTBEGIN
57
MCNAPI
void
$dtor
();
58
// NOLINTEND
59
};
60
61
}
// namespace mce
AbstractScene
Definition
AbstractScene.h:5
ScreenContext
Definition
ScreenContext.h:5
mce::RenderGraph
Definition
RenderGraph.h:7
mce::RenderGraph::cleanupRenderScreens
MCAPI void cleanupRenderScreens()
mce::RenderGraph::preRenderUpdate
MCAPI void preRenderUpdate(::ScreenContext &screenContext)
mce::RenderGraph::cleanupRenderStage
MCAPI void cleanupRenderStage()
mce::RenderGraph::clearRenderGraph
MCAPI void clearRenderGraph()
mce::RenderGraph::render
MCAPI void render(::ScreenContext &screenContext, ::FrameRenderObject const &renderObj)
mce::RenderGraph::addScreenToRenderGraph
MCAPI void addScreenToRenderGraph(::AbstractScene &abstractScreen, ::SubClientId const &subClientId)
mce::RenderGraph::~RenderGraph
MCAPI ~RenderGraph()
mce::RenderGraph::$dtor
MCAPI void $dtor()
mce::RenderGraph::addRenderStage
MCAPI void addRenderStage(::EyeRenderingModeBit eyeRenderingModeBits, ::std::unique_ptr<::mce::RenderStage > renderStage)
mce::RenderStage
Definition
RenderStage.h:7
FrameRenderObject
Definition
FrameRenderObject.h:5
src-client
mc
client
renderer
RenderGraph.h
Generated on
for LeviLamina by
1.16.1