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
7class ScreenContext;
9// clang-format on
10
11namespace mce {
12
14public:
15 // member variables
16 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 RenderStage& operator=(RenderStage const&);
29
30public:
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
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCNAPI void $dtor();
65 // NOLINTEND
66
67public:
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
Definition ScreenContext.h:23
Definition RenderStage.h:13
MCAPI void $dtor()
MCAPI bool $shouldSkip() const
MCAPI void $render(::ScreenContext &screenContext, ::FrameRenderObject const &renderObj)
MCAPI void $prepareFrame(::ScreenContext &screenContext)
MCAPI bool $shouldRender() const
MCAPI void $preRenderUpdate(::ScreenContext &screenContext)
MCAPI void $postRenderUpdate(::ScreenContext &screenContext)
Definition FrameRenderObject.h:5
Definition _HeaderOutputPredefine.h:273