43 Impl& operator=(Impl
const&);
52 virtual ::IPlatformScreenshots& getPlatformScreenshots() ;
54 virtual bool mouseInputHandledByImGui() ;
56 virtual bool keyboardInputHandledByImGui() ;
58 virtual void updateImGuiMousePosition(
float x,
float y) ;
60 virtual void updateImGuiMouseButton(uchar button,
bool isDown) ;
62 virtual void updateImGuiMouseScrollBar(
float value) ;
64 virtual void imGuiAddInputChar(ushort c) ;
66 virtual bool updateImGuiKeyboard(uchar param,
bool isDown) ;
70 virtual void resetServiceLocators() ;
74 virtual bool isRealmsEnabled()
const ;
78 virtual ::Bedrock::Threading::Async<::IntegrityTokenResult>
79 requestIntegrityToken(::std::string
const&) ;
81 virtual ::std::string getFullLanguageCode() ;
83 virtual ::UIProfile getDefaultUIProfile(::UIScalingRules uiScalingRules)
const ;
86 virtual ::std::optional<::ScreenshotOptions> getExtraLevelSaveDataIconParams(::std::string
const&)
const
89 virtual ::std::optional<::ScreenshotOptions> getExtraLevelSaveDataIconParams(::std::string
const&)
const
92 virtual ::Bedrock::NonOwnerPointer<::SuspendHandler>
93 getSuspendHandler(
bool updateCachedValue,
::AppPlatform& appPlatform) ;
95 virtual ::BatteryMonitorInterface
const& getBatteryMonitorInterface()
const ;
97 virtual ::ThermalMonitorInterface
const& getThermalMonitorInterface()
const ;
105 MCNAPI
explicit Impl(::std::unique_ptr<::AppPlatformImpl::IDependencies> deps);
111 MCNAPI
void*
$ctor(::std::unique_ptr<::AppPlatformImpl::IDependencies> deps);
158 MCNAPI ::Bedrock::NonOwnerPointer<::SuspendHandler>
159 $getSuspendHandler(
bool updateCachedValue,
::AppPlatform& appPlatform);
161 MCNAPI ::BatteryMonitorInterface
const& $getBatteryMonitorInterface()
const;
163 MCNAPI ::ThermalMonitorInterface
const& $getThermalMonitorInterface()
const;