3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/SceneType.h"
7#include "mc/client/gui/controls/IScreenSettings.h"
8#include "mc/client/gui/controls/UIComponent.h"
19 bool mNotFlushable : 1;
20 bool mAlwaysAcceptsInput : 1;
21 bool mRenderGameBehind : 1;
22 bool mAbsorbsInput : 1;
23 bool mIsShowingMenu : 1;
25 bool mShouldStealMouse : 1;
27 bool mForceRenderBelow : 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;
45 virtual ~ScreenSettings() =
default;
47 virtual ::std::unique_ptr<::UIComponent> clone(::UIControl& cloneOwner)
const ;
49 virtual void reset() ;
51 virtual bool getScreenIsNotFlushable() const ;
53 virtual
bool getAlwaysAcceptsInput() const ;
55 virtual
bool getRenderGameBehind() const ;
57 virtual
bool getAbsorbsInput() const ;
59 virtual
bool getIsShowingMenu() const ;
61 virtual
bool getIsModal() const ;
63 virtual
bool getShouldStealMouse() const ;
65 virtual
bool getLowFreqRendering() const ;
67 virtual
bool getScreenDrawsLast() const ;
69 virtual
bool getForceRenderBelow() const ;
71 virtual
bool getShouldSendEvents() const ;
73 virtual
bool getCloseOnPlayerHurt() const ;
75 virtual
bool getCustomPocketToast() const ;
77 virtual
bool getCacheScreen() const ;
79 virtual
bool getGamepadCursor() const ;
81 virtual
bool getGamepadCursorDeflectionMode() const ;
83 virtual
float getVerticalScrollDelta() const ;
85 virtual
bool loadScreenImmediately() const ;
87 virtual
bool getRenderOnlyWhenTopmost() const ;
89 virtual ::ui::SceneType getSceneType() const ;
91 virtual
bool getShouldBeSkippedDuringAutomation() const ;
97 MCAPI ::std::unique_ptr<::UIComponent> $clone(::UIControl& cloneOwner) const;
101 MCAPI
bool $getScreenIsNotFlushable() const;
103 MCAPI
bool $getAlwaysAcceptsInput() const;
105 MCAPI
bool $getRenderGameBehind() const;
107 MCAPI
bool $getAbsorbsInput() const;
109 MCAPI
bool $getIsShowingMenu() const;
111 MCAPI
bool $getIsModal() const;
113 MCAPI
bool $getShouldStealMouse() const;
115 MCFOLD
bool $getLowFreqRendering() const;
117 MCAPI
bool $getScreenDrawsLast() const;
119 MCFOLD
bool $getForceRenderBelow() const;
121 MCFOLD
bool $getShouldSendEvents() const;
123 MCAPI
bool $getCloseOnPlayerHurt() const;
125 MCAPI
bool $getCustomPocketToast() const;
127 MCAPI
bool $getCacheScreen() const;
129 MCAPI
bool $getGamepadCursor() const;
131 MCAPI
bool $getGamepadCursorDeflectionMode() const;
133 MCFOLD
float $getVerticalScrollDelta() const;
135 MCAPI
bool $loadScreenImmediately() const;
137 MCAPI
bool $getRenderOnlyWhenTopmost() const;
139 MCFOLD ::ui::SceneType $getSceneType() const;
141 MCAPI
bool $getShouldBeSkippedDuringAutomation() const;
Definition IScreenSettings.h:5
Definition ScreenSettings.h:5
static MCAPI void ** $vftableForUIComponent()
static MCAPI void ** $vftableForIScreenSettings()
Definition UIComponent.h:5