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 &orientation)
virtual void feedButtonPress (int const &button)
virtual void feedKeyPress (char const key)
virtual void setTextboxText (::std::string const &)
virtual void setStorageDirectory (::FileStorageDirectory, bool, ::PropertyBag const &, ::std::function< void(bool)>)
virtual::FileStorageDirectory setInitialStorageDirectory (::FileStorageDirectory)
virtual::FileStorageDirectory getStorageDirectory () const
virtual bool _preAppCreation (::Bedrock::ActivationArguments const &)=0
virtual bool _postAppCreation (::Bedrock::ActivationArguments const &actArgs)=0
virtual void _processActivationArguments (::Bedrock::ActivationArguments const &args)=0
virtual bool _update (bool canRender)=0
virtual bool _isShuttingDown ()=0
virtual bool _isShutdown ()=0
virtual void pushNotificationReceived_Shim (::PushNotificationMessage const &msg)=0
virtual void notifyUriListeners_Shim (::ActivationUri const &uri)=0
virtual::std::string getDeviceId_Shim () const =0
MCAPI CommonPlatform (::brstd::move_only_function<::std::unique_ptr<::IMinecraftGame >()> createGame)
MCAPI bool _createApp ()
MCAPI void activate (::Bedrock::ActivationArguments const &actArgs)
MCAPI bool hasInitialized () const
MCAPI bool init (::Bedrock::ActivationArguments const &actArgs)
MCAPI bool startApp (::Bedrock::ActivationArguments const &actArgs)
MCAPI int update (bool canRender)
MCAPI void * $ctor (::brstd::move_only_function<::std::unique_ptr<::IMinecraftGame >()> createGame)
MCAPI void $dtor ()
MCFOLD void $issueShutdown ()
MCFOLD void $issueSuspend ()
MCFOLD void $issueResume ()
MCFOLD void $issueBack ()
MCFOLD void $issueLowMemory ()
MCFOLD void $issueFocusLost ()
MCFOLD void $issueFocusGained ()
MCFOLD void $issueInputPaneVisible ()
MCFOLD void $issueInputPaneHidden ()
MCFOLD void $issueSuspendWarning ()
MCFOLD void $issueVisibilityChange (bool visible)
MCFOLD void $issueWindowSizeChange (int width, int height)
MCFOLD void $issueDPIChange (float dpi)
MCFOLD void $issueOrientationChange (::DisplayOrientation const &orientation)
MCAPI void $feedButtonPress (int const &button)
MCAPI void $feedKeyPress (char const key)
MCFOLD void $setTextboxText (::std::string const &)
MCFOLD void $setStorageDirectory (::FileStorageDirectory, bool, ::PropertyBag const &, ::std::function< void(bool)>)
MCFOLD::FileStorageDirectory $setInitialStorageDirectory (::FileStorageDirectory)
MCFOLD::FileStorageDirectory $getStorageDirectory () const

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 files: