LeviLamina
Loading...
Searching...
No Matches
Bedrock::CommonPlatform Class Referenceabstract
Inheritance diagram for Bedrock::CommonPlatform:

Public Types

using MCGameFactory = ::brstd::move_only_function<::std::unique_ptr<::IMinecraftGame>()>

Public Member Functions

virtual bool updatePlatformInfo ()=0
virtual bool updatePlatformGraphicsInfo ()=0
virtual void issueShutdown ()
virtual void issueSuspend ()
virtual void issueResume ()
virtual void issueBack ()
virtual void issueLowMemory ()
virtual void issueFocusLost ()
virtual void issueFocusGained ()
virtual void issueInputPaneVisible ()
virtual void issueInputPaneHidden ()
virtual void issueSuspendWarning ()
virtual void issueVisibilityChange (bool visible)
virtual void issueWindowSizeChange (int width, int height)
virtual void issueDPIChange (float dpi)
virtual void issueOrientationChange (::DisplayOrientation const &)
virtual void feedButtonPress (int const &button)
virtual void feedKeyPress (char const key)
virtual void setTextboxText (::std::string const &text)
virtual void setStorageDirectory (::FileStorageDirectory dir, bool isCallback, ::PropertyBag const &extraData, ::std::function< void(bool)>)
virtual::FileStorageDirectory setInitialStorageDirectory (::FileStorageDirectory dir)
virtual::FileStorageDirectory getStorageDirectory () const
virtual bool _preAppCreation (::Bedrock::ActivationArguments const &)=0
virtual bool _postAppCreation (::Bedrock::ActivationArguments const &)=0
virtual void _processActivationArguments (::Bedrock::ActivationArguments const &)=0
virtual bool _update (bool)=0
virtual bool _isShuttingDown ()=0
virtual bool _isShutdown ()=0
virtual void pushNotificationReceived_Shim (::PushNotificationMessage const &)=0
virtual void notifyUriListeners_Shim (::ActivationUri const &)=0
virtual::std::string getDeviceId_Shim () const =0
MCAPI_C bool _createApp ()
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Bedrock::PlatformRuntimeInfo > > mPlatformRuntimeInfo
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Bedrock::PlatformBuildInfo > > mPlatformBuildInfo
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Bedrock::IIslandManager > > mIslandMgr
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Bedrock::IIslandCore > > mApp
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::IMinecraftGame > > mMinecraftGame_Shim
::ll::TypedStorage< 8, 64, ::brstd::move_only_function<::std::unique_ptr<::IMinecraftGame >()> > mCreateGame
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > mbQueueRenderParameterSignal
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > mHasInitialized

Member Function Documentation

◆ $vftable()

MCAPI void ** Bedrock::CommonPlatform::$vftable ( )
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: