31 virtual ::Bedrock::NonOwnerPointer<::SuspendHandler>
32 getSuspendHandler(
bool updateCachedValue,
::AppPlatform& appPlatform) = 0;
34 virtual ::BatteryMonitorInterface
const& getBatteryMonitorInterface()
const = 0;
36 virtual ::ThermalMonitorInterface
const& getThermalMonitorInterface()
const = 0;
39 virtual ::IPlatformScreenshots& getPlatformScreenshots() = 0;
43 virtual void resetServiceLocators() = 0;
47 virtual bool isRealmsEnabled()
const = 0;
51 virtual ::Bedrock::Threading::Async<::IntegrityTokenResult> requestIntegrityToken(::std::string
const&) = 0;
53 virtual ::std::string getFullLanguageCode() = 0;
55 virtual bool mouseInputHandledByImGui() = 0;
57 virtual bool keyboardInputHandledByImGui() = 0;
59 virtual void updateImGuiMousePosition(
float x,
float y) = 0;
61 virtual void updateImGuiMouseButton(uchar button,
bool isDown) = 0;
63 virtual void updateImGuiMouseScrollBar(
float value) = 0;
65 virtual void imGuiAddInputChar(ushort c) = 0;
67 virtual bool updateImGuiKeyboard(uchar param,
bool isDown) = 0;
69 virtual ::UIProfile getDefaultUIProfile(::UIScalingRules uiScalingRules)
const = 0;