LeviLamina
Loading...
Searching...
No Matches
ScreenSettings.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/SceneType.h"
7#include "mc/client/gui/controls/IScreenSettings.h"
8#include "mc/client/gui/controls/UIComponent.h"
9
10// auto generated forward declare list
11// clang-format off
12class UIControl;
13// clang-format on
14
15class ScreenSettings : public ::UIComponent, public ::IScreenSettings {
16public:
17 // member variables
18 // NOLINTBEGIN
19 bool mNotFlushable : 1;
20 bool mAlwaysAcceptsInput : 1;
21 bool mRenderGameBehind : 1;
22 bool mAbsorbsInput : 1;
23 bool mIsShowingMenu : 1;
24 bool mIsModal : 1;
25 bool mShouldStealMouse : 1;
26 bool mDrawsLast : 1;
27 bool mForceRenderBelow : 1;
28 bool mSendEvents : 1;
29 bool mLowFreqRendering : 1;
30 bool mCloseOnPlayerHurt : 1;
31 bool mCustomPocketToast : 1;
32 bool mCacheScreen : 1;
33 bool mGamepadCursor : 1;
34 bool mGamepadCursorDeflectionMode : 1;
35 bool mLoadImmediately : 1;
36 bool mRenderOnlyWhenTopmost : 1;
37 bool mShouldBeSkippedDuringAutomation : 1;
38 ::ll::TypedStorage<4, 4, float> mVerticalScrollDelta;
39 ::ll::TypedStorage<4, 4, ::ui::SceneType> mSceneType;
40 // NOLINTEND
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 virtual ~ScreenSettings() /*override*/ = default;
46
47 virtual ::std::unique_ptr<::UIComponent> clone(::UIControl& cloneOwner) const /*override*/;
48
49 virtual void reset() /*override*/;
50
51 virtual bool getScreenIsNotFlushable() const /*override*/;
52
53 virtual bool getAlwaysAcceptsInput() const /*override*/;
54
55 virtual bool getRenderGameBehind() const /*override*/;
56
57 virtual bool getAbsorbsInput() const /*override*/;
58
59 virtual bool getIsShowingMenu() const /*override*/;
60
61 virtual bool getIsModal() const /*override*/;
62
63 virtual bool getShouldStealMouse() const /*override*/;
64
65 virtual bool getLowFreqRendering() const /*override*/;
66
67 virtual bool getScreenDrawsLast() const /*override*/;
68
69 virtual bool getForceRenderBelow() const /*override*/;
70
71 virtual bool getShouldSendEvents() const /*override*/;
72
73 virtual bool getCloseOnPlayerHurt() const /*override*/;
74
75 virtual bool getCustomPocketToast() const /*override*/;
76
77 virtual bool getCacheScreen() const /*override*/;
78
79 virtual bool getGamepadCursor() const /*override*/;
80
81 virtual bool getGamepadCursorDeflectionMode() const /*override*/;
82
83 virtual float getVerticalScrollDelta() const /*override*/;
84
85 virtual bool loadScreenImmediately() const /*override*/;
86
87 virtual bool getRenderOnlyWhenTopmost() const /*override*/;
88
89 virtual ::ui::SceneType getSceneType() const /*override*/;
90
91 virtual bool getShouldBeSkippedDuringAutomation() const /*override*/;
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCAPI ::std::unique_ptr<::UIComponent> $clone(::UIControl& cloneOwner) const;
98
99 MCFOLD void $reset();
100
101 MCAPI bool $getScreenIsNotFlushable() const;
102
103 MCAPI bool $getAlwaysAcceptsInput() const;
104
105 MCAPI bool $getRenderGameBehind() const;
106
107 MCAPI bool $getAbsorbsInput() const;
108
109 MCAPI bool $getIsShowingMenu() const;
110
111 MCAPI bool $getIsModal() const;
112
113 MCAPI bool $getShouldStealMouse() const;
114
115 MCFOLD bool $getLowFreqRendering() const;
116
117 MCAPI bool $getScreenDrawsLast() const;
118
119 MCFOLD bool $getForceRenderBelow() const;
120
121 MCFOLD bool $getShouldSendEvents() const;
122
123 MCAPI bool $getCloseOnPlayerHurt() const;
124
125 MCAPI bool $getCustomPocketToast() const;
126
127 MCAPI bool $getCacheScreen() const;
128
129 MCAPI bool $getGamepadCursor() const;
130
131 MCAPI bool $getGamepadCursorDeflectionMode() const;
132
133 MCFOLD float $getVerticalScrollDelta() const;
134
135 MCAPI bool $loadScreenImmediately() const;
136
137 MCAPI bool $getRenderOnlyWhenTopmost() const;
138
139 MCFOLD ::ui::SceneType $getSceneType() const;
140
141 MCAPI bool $getShouldBeSkippedDuringAutomation() const;
142 // NOLINTEND
143
144public:
145 // vftables
146 // NOLINTBEGIN
147 MCNAPI static void** $vftableForIScreenSettings();
148
149 MCNAPI static void** $vftableForUIComponent();
150 // NOLINTEND
151};
Definition IScreenSettings.h:5
Definition ScreenSettings.h:5
static MCAPI void ** $vftableForUIComponent()
static MCAPI void ** $vftableForIScreenSettings()
Definition UIComponent.h:5
Definition UIControl.h:5