Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
OreUI::RealmWorldUploaderFacet Class Reference
Inheritance diagram for OreUI::RealmWorldUploaderFacet:

Public Types

enum class  FacetStatus : uchar {
  EnsureSignIn = 0 , SelectRealmsSlot = 1 , CreateWorld = 2 , CreateAndUploadToRealm = 3 ,
  UploadToRealm = 4 , UploadActionFailed = 5 , Idle = 6 , WaitingForRealmUpload = 7 ,
  WaitingForPreviewRealmSlot = 8
}
enum class  UploadAction : uchar { None = 0 , UploadToRealm = 1 , CreateAndUploadToRealm = 2 }
enum class  FacetStatus : uchar {
  EnsureSignIn = 0 , SelectRealmsSlot = 1 , CreateWorld = 2 , CreateAndUploadToRealm = 3 ,
  UploadToRealm = 4 , UploadActionFailed = 5 , Idle = 6 , WaitingForRealmUpload = 7 ,
  WaitingForPreviewRealmSlot = 8
}
enum class  UploadAction : uchar { None = 0 , UploadToRealm = 1 , CreateAndUploadToRealm = 2 }

Public Member Functions

RealmWorldUploaderFacet & operator= (RealmWorldUploaderFacet const &)
 RealmWorldUploaderFacet (RealmWorldUploaderFacet const &)
virtual bool update ()
MCAPI RealmWorldUploaderFacet (::World::WorldEditor &worldEditor, ::std::shared_ptr<::MainMenuScreenModel > mainMenuScreenModel, ::std::shared_ptr<::PlayScreenModel > playScreenModel, ::OreUI::Router &uiRouter)
MCAPI bool choosePreviewRealm () const
MCAPI void clearUploadWorldToRealmTaskState ()
MCAPI ::std::optional<::OreUI::UploadToRealmsError > const & getUploadWorldToRealmError () const
MCAPI::OreUI::FacetTaskState getUploadWorldToRealmTaskState () const
MCAPI int64 getUploadedRealmWorldId () const
MCAPI void setPreviewRealmForUpload (::std::string const &realmIdStr)
MCAPI void uploadWorldToRealm (::std::string const &worldID)
MCAPI void * $ctor (::World::WorldEditor &worldEditor, ::std::shared_ptr<::MainMenuScreenModel > mainMenuScreenModel, ::std::shared_ptr<::PlayScreenModel > playScreenModel, ::OreUI::Router &uiRouter)
MCAPI bool $update ()

Static Public Member Functions

static MCAPI ::std::add_lvalue_reference_t< char const[]> NAME ()

Public Attributes

::ll::TypedStorage< 8, 8, ::World::WorldEditor & > mWorldEditor
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::MainMenuScreenModel > > mMainMenuScreenModel
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::PlayScreenModel > > mPlayScreenModel
::ll::TypedStorage< 8, 8, ::OreUI::Router & > mUiRouter
::ll::TypedStorage< 8, 336, ::TaskGroup > mTaskGroup
::ll::TypedStorage< 1, 1, ::OreUI::RealmWorldUploaderFacet::FacetStatus > mStatus
::ll::TypedStorage< 1, 1, ::OreUI::RealmWorldUploaderFacet::UploadAction > mUploadAction
::ll::TypedStorage< 8, 32, ::World::WorldID > mCurrentWorldId
::ll::TypedStorage< 8, 8, ::World::WorldData * > mCurrentWorldData
::ll::TypedStorage< 8, 720, ::Realms::World > mRealmWorld
::ll::TypedStorage< 8, 1712, ::LevelDataWrapper > mLevelDataWrapper
::ll::TypedStorage< 8, 8, ::Realms::RealmId > mPreviewRealmId
::ll::TypedStorage< 4, 8, ::std::optional<::OreUI::UploadToRealmsError > > mUploadRealmWorldError
::ll::TypedStorage< 4, 12, ::OreUI::FacetTaskTracker<::std::monostate > > mUploadRealmWorldTask

Constructor & Destructor Documentation

◆ RealmWorldUploaderFacet()

MCAPI OreUI::RealmWorldUploaderFacet::RealmWorldUploaderFacet ( ::World::WorldEditor & worldEditor,
::std::shared_ptr<::MainMenuScreenModel > mainMenuScreenModel,
::std::shared_ptr<::PlayScreenModel > playScreenModel,
::OreUI::Router & uiRouter )
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

◆ choosePreviewRealm()

MCAPI bool OreUI::RealmWorldUploaderFacet::choosePreviewRealm ( ) 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.

◆ clearUploadWorldToRealmTaskState()

MCAPI void OreUI::RealmWorldUploaderFacet::clearUploadWorldToRealmTaskState ( )
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.

◆ getUploadWorldToRealmError()

MCAPI ::std::optional<::OreUI::UploadToRealmsError > const & OreUI::RealmWorldUploaderFacet::getUploadWorldToRealmError ( ) 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.

◆ getUploadWorldToRealmTaskState()

MCAPI::OreUI::FacetTaskState OreUI::RealmWorldUploaderFacet::getUploadWorldToRealmTaskState ( ) 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.

◆ getUploadedRealmWorldId()

MCAPI int64 OreUI::RealmWorldUploaderFacet::getUploadedRealmWorldId ( ) 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.

◆ setPreviewRealmForUpload()

MCAPI void OreUI::RealmWorldUploaderFacet::setPreviewRealmForUpload ( ::std::string const & realmIdStr)
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.

◆ uploadWorldToRealm()

MCAPI void OreUI::RealmWorldUploaderFacet::uploadWorldToRealm ( ::std::string const & worldID)
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.

◆ NAME()

MCAPI ::std::add_lvalue_reference_t< char const []> OreUI::RealmWorldUploaderFacet::NAME ( )
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.

◆ $ctor()

MCAPI void * OreUI::RealmWorldUploaderFacet::$ctor ( ::World::WorldEditor & worldEditor,
::std::shared_ptr<::MainMenuScreenModel > mainMenuScreenModel,
::std::shared_ptr<::PlayScreenModel > playScreenModel,
::OreUI::Router & uiRouter )
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.

◆ $update()

MCAPI bool OreUI::RealmWorldUploaderFacet::$update ( )
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: