LeviLamina
Loading...
Searching...
No Matches
RenderStage.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
ScreenContext
;
8
struct
FrameRenderObject
;
9
// clang-format on
10
11
namespace
mce {
12
13
class
RenderStage
{
14
public
:
15
// member variables
16
// NOLINTBEGIN
17
::ll::UntypedStorage<8, 24>
mUnk59b11f;
18
::ll::UntypedStorage<4, 4>
mUnk77539e;
19
::ll::UntypedStorage<1, 1>
mUnk29f6ab;
20
::ll::UntypedStorage<1, 1>
mUnk7e2334;
21
::ll::UntypedStorage<1, 1>
mUnkc7b0fb;
22
// NOLINTEND
23
24
public
:
25
// prevent constructor by default
26
RenderStage
& operator=(
RenderStage
const
&);
27
RenderStage
(
RenderStage
const
&);
28
RenderStage
();
29
30
public
:
31
// virtual functions
32
// NOLINTBEGIN
33
// vIndex: 0
34
virtual
~RenderStage
();
35
36
// vIndex: 1
37
virtual
void
preRenderUpdate(
::ScreenContext
& screenContext);
38
39
// vIndex: 2
40
virtual
void
postRenderUpdate(
::ScreenContext
& screenContext);
41
42
// vIndex: 3
43
virtual
void
preRender(
::ScreenContext
&) = 0;
44
45
// vIndex: 4
46
virtual
void
prepareFrame(
::ScreenContext
& screenContext);
47
48
// vIndex: 5
49
virtual
void
render(
::ScreenContext
& screenContext,
::FrameRenderObject
const
& renderObj);
50
51
// vIndex: 6
52
virtual
void
postRender(
::ScreenContext
&);
53
54
// vIndex: 7
55
virtual
bool
shouldSkip()
const
;
56
57
// vIndex: 8
58
virtual
bool
shouldRender()
const
;
59
// NOLINTEND
60
61
public
:
62
// destructor thunk
63
// NOLINTBEGIN
64
MCNAPI
void
$dtor
();
65
// NOLINTEND
66
67
public
:
68
// virtual function thunks
69
// NOLINTBEGIN
70
MCNAPI
void
$preRenderUpdate
(
::ScreenContext
& screenContext);
71
72
MCNAPI
void
$postRenderUpdate
(
::ScreenContext
& screenContext);
73
74
MCNAPI
void
$prepareFrame
(
::ScreenContext
& screenContext);
75
76
MCNAPI
void
$render
(
::ScreenContext
& screenContext,
::FrameRenderObject
const
& renderObj);
77
78
MCNAPI
bool
$shouldSkip
()
const
;
79
80
MCNAPI
bool
$shouldRender
()
const
;
81
// NOLINTEND
82
};
83
84
}
// namespace mce
ScreenContext
Definition
ScreenContext.h:23
mce::RenderStage
Definition
RenderStage.h:13
mce::RenderStage::$dtor
MCAPI void $dtor()
mce::RenderStage::$shouldSkip
MCAPI bool $shouldSkip() const
mce::RenderStage::$render
MCAPI void $render(::ScreenContext &screenContext, ::FrameRenderObject const &renderObj)
mce::RenderStage::$prepareFrame
MCAPI void $prepareFrame(::ScreenContext &screenContext)
mce::RenderStage::$shouldRender
MCAPI bool $shouldRender() const
mce::RenderStage::$preRenderUpdate
MCAPI void $preRenderUpdate(::ScreenContext &screenContext)
mce::RenderStage::$postRenderUpdate
MCAPI void $postRenderUpdate(::ScreenContext &screenContext)
FrameRenderObject
Definition
FrameRenderObject.h:5
ll::UntypedStorage
Definition
_HeaderOutputPredefine.h:273
src-client
mc
client
renderer
RenderStage.h
Generated on Fri Dec 12 2025 16:34:19 for LeviLamina by
1.12.0