LeviLamina
Loading...
Searching...
No Matches
OreUI::RealmWorldUploaderFacet Class Reference
Inheritance diagram for OreUI::RealmWorldUploaderFacet:

Public Types

enum class  FacetStatus : uchar {
  CheckBannedState = 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 {
  CheckBannedState = 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 void _handleCheckBannedState ()
MCAPI void _handleCreateAndUploadToRealm ()
MCAPI void _handleSelectRealmsSlot ()
MCAPI void _handleUploadToRealm ()
MCAPI void _selectRealmSlot ()
MCAPI void _startUploadToRealm (::std::string const &worldID, ::OreUI::RealmWorldUploaderFacet::UploadAction uploadAction)
MCAPI bool choosePreviewRealm () const
MCAPI void clearUploadWorldToRealmTaskState ()
MCAPI ::std::optional<::OreUI::UploadToRealmsError > const & getUploadWorldToRealmError () const
MCAPI::OreUI::FacetTaskState getUploadWorldToRealmTaskState () const
MCFOLD 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 void $dtor ()
MCAPI bool $update ()

Static Public Member Functions

static MCAPI ::std::add_lvalue_reference_t< char const[]> NAME ()
static MCAPI void ** $vftable ()

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, ::TaskGroupmTaskGroup
::ll::TypedStorage< 1, 1, ::OreUI::RealmWorldUploaderFacet::FacetStatus > mStatus
::ll::TypedStorage< 1, 1, ::OreUI::RealmWorldUploaderFacet::UploadAction > mUploadAction
::ll::TypedStorage< 8, 32, ::World::WorldIDmCurrentWorldId
::ll::TypedStorage< 8, 8, ::World::WorldData * > mCurrentWorldData
::ll::TypedStorage< 8, 656, ::Realms::WorldmRealmWorld
::ll::TypedStorage< 8, 1704, ::LevelDataWrappermLevelDataWrapper
::ll::TypedStorage< 8, 8, ::Realms::RealmIdmPreviewRealmId
::ll::TypedStorage< 4, 8, ::std::optional<::OreUI::UploadToRealmsError > > mUploadRealmWorldError
::ll::TypedStorage< 4, 12, ::OreUI::FacetTaskTracker<::std::monostate > > mUploadRealmWorldTask

Member Function Documentation

◆ $vftable()

MCAPI void ** OreUI::RealmWorldUploaderFacet::$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: