31 virtual ::Bedrock::NonOwnerPointer<::SuspendHandler> getSuspendHandler(
bool,
::AppPlatform&) = 0;
33 virtual ::BatteryMonitorInterface
const& getBatteryMonitorInterface()
const = 0;
35 virtual ::ThermalMonitorInterface
const& getThermalMonitorInterface()
const = 0;
38 virtual ::IPlatformScreenshots& getPlatformScreenshots() = 0;
42 virtual void resetServiceLocators() = 0;
46 virtual bool isRealmsEnabled()
const = 0;
50 virtual ::Bedrock::Threading::Async<::IntegrityTokenResult> requestIntegrityToken(::std::string
const&) = 0;
52 virtual ::std::string getFullLanguageCode() = 0;
54 virtual bool mouseInputHandledByImGui() = 0;
56 virtual bool keyboardInputHandledByImGui() = 0;
58 virtual void updateImGuiMousePosition(
float,
float) = 0;
60 virtual void updateImGuiMouseButton(uchar,
bool) = 0;
62 virtual void updateImGuiMouseScrollBar(
float) = 0;
64 virtual void imGuiAddInputChar(ushort) = 0;
66 virtual bool updateImGuiKeyboard(uchar,
bool) = 0;
68 virtual ::UIProfile getDefaultUIProfile(::UIScalingRules)
const = 0;