LeviLamina
Loading...
Searching...
No Matches
AppPlatformImpl::Impl Class Reference
+ Inheritance diagram for AppPlatformImpl::Impl:

Public Member Functions

Imploperator= (Impl const &)
 
 Impl (Impl const &)
 
virtual::IPlatformScreenshots & getPlatformScreenshots ()
 
virtual bool mouseInputHandledByImGui ()
 
virtual bool keyboardInputHandledByImGui ()
 
virtual void updateImGuiMousePosition (float x, float y)
 
virtual void updateImGuiMouseButton (uchar button, bool isDown)
 
virtual void updateImGuiMouseScrollBar (float value)
 
virtual void imGuiAddInputChar (ushort c)
 
virtual bool updateImGuiKeyboard (uchar param, bool isDown)
 
virtual void setServiceLocators (::AppPlatform &platform)
 
virtual void resetServiceLocators ()
 
virtual void setDiskAccessEventing (::Core::DiskAccessTracker &diskAccessTracker)
 
virtual bool isRealmsEnabled () const
 
virtual::Bedrock::PubSub::Subscription initializeLoadProfiler (::Core::LoadTimeProfiler &profiler)
 
virtual ::Bedrock::Threading::Async<::IntegrityTokenResultrequestIntegrityToken (::std::string const &)
 
virtual::std::string getFullLanguageCode ()
 
virtual::UIProfile getDefaultUIProfile (::UIScalingRules uiScalingRules) const
 
virtual ::std::optional<::ScreenshotOptionsgetExtraLevelSaveDataIconParams (::std::string const &) const
 
MCAPI Impl (::std::unique_ptr<::AppPlatformImpl::IDependencies > deps)
 
MCAPI void * $ctor (::std::unique_ptr<::AppPlatformImpl::IDependencies > deps)
 
MCAPI void $dtor ()
 
MCAPI::IPlatformScreenshots & $getPlatformScreenshots ()
 
MCAPI bool $mouseInputHandledByImGui ()
 
MCAPI bool $keyboardInputHandledByImGui ()
 
MCAPI void $updateImGuiMousePosition (float x, float y)
 
MCAPI void $updateImGuiMouseButton (uchar button, bool isDown)
 
MCAPI void $updateImGuiMouseScrollBar (float value)
 
MCAPI void $imGuiAddInputChar (ushort c)
 
MCAPI bool $updateImGuiKeyboard (uchar param, bool isDown)
 
MCAPI void $setServiceLocators (::AppPlatform &platform)
 
MCAPI void $resetServiceLocators ()
 
MCAPI void $setDiskAccessEventing (::Core::DiskAccessTracker &diskAccessTracker)
 
MCAPI bool $isRealmsEnabled () const
 
MCAPI::Bedrock::PubSub::Subscription $initializeLoadProfiler (::Core::LoadTimeProfiler &profiler)
 
MCAPI ::Bedrock::Threading::Async<::IntegrityTokenResult$requestIntegrityToken (::std::string const &)
 
MCAPI::std::string $getFullLanguageCode ()
 
MCAPI::UIProfile $getDefaultUIProfile (::UIScalingRules uiScalingRules) const
 
MCAPI ::std::optional<::ScreenshotOptions$getExtraLevelSaveDataIconParams (::std::string const &) const
 

Static Public Member Functions

static MCAPI void ** $vftableForIPlatformScreenshots ()
 
static MCAPI void ** $vftableForIAppPlatformImpl ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk1f9a34
 
::ll::UntypedStorage< 8, 16 > mUnk17ea4f
 
::ll::UntypedStorage< 8, 16 > mUnk922e4c
 
::ll::UntypedStorage< 8, 8 > mUnkc6ea0c
 
::ll::UntypedStorage< 8, 8 > mUnk5f48bd
 
::ll::UntypedStorage< 8, 8 > mUnkf07172
 

Constructor & Destructor Documentation

◆ Impl()

MCAPI AppPlatformImpl::Impl::Impl ( ::std::unique_ptr<::AppPlatformImpl::IDependencies > deps)
explicit
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ getPlatformScreenshots()

virtual::IPlatformScreenshots & AppPlatformImpl::Impl::getPlatformScreenshots ( )
virtual

Implements IAppPlatformImpl.

◆ mouseInputHandledByImGui()

virtual bool AppPlatformImpl::Impl::mouseInputHandledByImGui ( )
virtual

Implements IAppPlatformImpl.

◆ keyboardInputHandledByImGui()

virtual bool AppPlatformImpl::Impl::keyboardInputHandledByImGui ( )
virtual

Implements IAppPlatformImpl.

◆ updateImGuiMousePosition()

virtual void AppPlatformImpl::Impl::updateImGuiMousePosition ( float x,
float y )
virtual

Implements IAppPlatformImpl.

◆ updateImGuiMouseButton()

virtual void AppPlatformImpl::Impl::updateImGuiMouseButton ( uchar button,
bool isDown )
virtual

Implements IAppPlatformImpl.

◆ updateImGuiMouseScrollBar()

virtual void AppPlatformImpl::Impl::updateImGuiMouseScrollBar ( float value)
virtual

Implements IAppPlatformImpl.

◆ imGuiAddInputChar()

virtual void AppPlatformImpl::Impl::imGuiAddInputChar ( ushort c)
virtual

Implements IAppPlatformImpl.

◆ updateImGuiKeyboard()

virtual bool AppPlatformImpl::Impl::updateImGuiKeyboard ( uchar param,
bool isDown )
virtual

Implements IAppPlatformImpl.

◆ setServiceLocators()

virtual void AppPlatformImpl::Impl::setServiceLocators ( ::AppPlatform & platform)
virtual

Implements IAppPlatformImpl.

◆ resetServiceLocators()

virtual void AppPlatformImpl::Impl::resetServiceLocators ( )
virtual

Implements IAppPlatformImpl.

◆ setDiskAccessEventing()

virtual void AppPlatformImpl::Impl::setDiskAccessEventing ( ::Core::DiskAccessTracker & diskAccessTracker)
virtual

Implements IAppPlatformImpl.

◆ isRealmsEnabled()

virtual bool AppPlatformImpl::Impl::isRealmsEnabled ( ) const
virtual

Implements IAppPlatformImpl.

◆ initializeLoadProfiler()

virtual::Bedrock::PubSub::Subscription AppPlatformImpl::Impl::initializeLoadProfiler ( ::Core::LoadTimeProfiler & profiler)
virtual

Implements IAppPlatformImpl.

◆ requestIntegrityToken()

virtual ::Bedrock::Threading::Async<::IntegrityTokenResult > AppPlatformImpl::Impl::requestIntegrityToken ( ::std::string const & )
virtual

Implements IAppPlatformImpl.

◆ getFullLanguageCode()

virtual::std::string AppPlatformImpl::Impl::getFullLanguageCode ( )
virtual

Implements IAppPlatformImpl.

◆ getDefaultUIProfile()

virtual::UIProfile AppPlatformImpl::Impl::getDefaultUIProfile ( ::UIScalingRules uiScalingRules) const
virtual

Implements IAppPlatformImpl.

◆ getExtraLevelSaveDataIconParams()

virtual ::std::optional<::ScreenshotOptions > AppPlatformImpl::Impl::getExtraLevelSaveDataIconParams ( ::std::string const & ) const
virtual

Implements IPlatformScreenshots.

◆ $ctor()

MCAPI void * AppPlatformImpl::Impl::$ctor ( ::std::unique_ptr<::AppPlatformImpl::IDependencies > deps)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void AppPlatformImpl::Impl::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPlatformScreenshots()

MCAPI::IPlatformScreenshots & AppPlatformImpl::Impl::$getPlatformScreenshots ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $mouseInputHandledByImGui()

MCAPI bool AppPlatformImpl::Impl::$mouseInputHandledByImGui ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $keyboardInputHandledByImGui()

MCAPI bool AppPlatformImpl::Impl::$keyboardInputHandledByImGui ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $updateImGuiMousePosition()

MCAPI void AppPlatformImpl::Impl::$updateImGuiMousePosition ( float x,
float y )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $updateImGuiMouseButton()

MCAPI void AppPlatformImpl::Impl::$updateImGuiMouseButton ( uchar button,
bool isDown )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $updateImGuiMouseScrollBar()

MCAPI void AppPlatformImpl::Impl::$updateImGuiMouseScrollBar ( float value)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $imGuiAddInputChar()

MCAPI void AppPlatformImpl::Impl::$imGuiAddInputChar ( ushort c)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $updateImGuiKeyboard()

MCAPI bool AppPlatformImpl::Impl::$updateImGuiKeyboard ( uchar param,
bool isDown )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setServiceLocators()

MCAPI void AppPlatformImpl::Impl::$setServiceLocators ( ::AppPlatform & platform)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resetServiceLocators()

MCAPI void AppPlatformImpl::Impl::$resetServiceLocators ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setDiskAccessEventing()

MCAPI void AppPlatformImpl::Impl::$setDiskAccessEventing ( ::Core::DiskAccessTracker & diskAccessTracker)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isRealmsEnabled()

MCAPI bool AppPlatformImpl::Impl::$isRealmsEnabled ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $initializeLoadProfiler()

MCAPI::Bedrock::PubSub::Subscription AppPlatformImpl::Impl::$initializeLoadProfiler ( ::Core::LoadTimeProfiler & profiler)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $requestIntegrityToken()

MCAPI ::Bedrock::Threading::Async<::IntegrityTokenResult > AppPlatformImpl::Impl::$requestIntegrityToken ( ::std::string const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getFullLanguageCode()

MCAPI::std::string AppPlatformImpl::Impl::$getFullLanguageCode ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getDefaultUIProfile()

MCAPI::UIProfile AppPlatformImpl::Impl::$getDefaultUIProfile ( ::UIScalingRules uiScalingRules) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getExtraLevelSaveDataIconParams()

MCAPI ::std::optional<::ScreenshotOptions > AppPlatformImpl::Impl::$getExtraLevelSaveDataIconParams ( ::std::string const & ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIPlatformScreenshots()

static MCAPI void ** AppPlatformImpl::Impl::$vftableForIPlatformScreenshots ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIAppPlatformImpl()

static MCAPI void ** AppPlatformImpl::Impl::$vftableForIAppPlatformImpl ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: