3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/SceneType.h"
12 virtual ~IScreenSettings() =
default;
14 virtual bool getScreenIsNotFlushable()
const = 0;
16 virtual bool getAlwaysAcceptsInput()
const = 0;
18 virtual bool getRenderGameBehind()
const = 0;
20 virtual bool getAbsorbsInput()
const = 0;
22 virtual bool getIsShowingMenu()
const = 0;
24 virtual bool getIsModal()
const = 0;
26 virtual bool getShouldStealMouse()
const = 0;
28 virtual bool getLowFreqRendering()
const = 0;
30 virtual bool getScreenDrawsLast()
const = 0;
32 virtual bool getForceRenderBelow()
const = 0;
34 virtual bool getShouldSendEvents()
const = 0;
36 virtual bool getCloseOnPlayerHurt()
const = 0;
38 virtual bool getCustomPocketToast()
const = 0;
40 virtual bool getCacheScreen()
const = 0;
42 virtual bool getGamepadCursor()
const = 0;
44 virtual bool getGamepadCursorDeflectionMode()
const = 0;
46 virtual float getVerticalScrollDelta()
const = 0;
48 virtual bool loadScreenImmediately()
const = 0;
50 virtual bool getRenderOnlyWhenTopmost()
const = 0;
52 virtual ::ui::SceneType getSceneType()
const = 0;
54 virtual bool getShouldBeSkippedDuringAutomation()
const = 0;
Definition IScreenSettings.h:5