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

Classes

class  CharacterSelectorFTUEModel

Public Types

enum class  AppearanceCreationType : int { Persona = 0 , ClassicSkin = 1 , Count = 2 }
enum class  AppearanceCreationType : int { Persona = 0 , ClassicSkin = 1 , Count = 2 }

Public Member Functions

CharacterSelectorModeloperator= (CharacterSelectorModel const &)
 CharacterSelectorModel (CharacterSelectorModel const &)
MCAPI CharacterSelectorModel (::Bedrock::NotNullNonOwnerPtr<::MinecraftScreenController > screenController, ::Bedrock::NotNullNonOwnerPtr<::PersonaScreenModel > screenModel, ::LinksToStyle const &classicSkinLinksToStyle, ::LinksToStyle const &personaLinksToStyle)
MCAPI void _closeCreatePersonaPopup ()
MCAPI void _loadContentFromSkins ()
MCAPI void _setUpBeforeCharacterEditorScreen ()
MCAPI void bindPreviewSkin (::UIPropertyBag &bag)
MCAPI void castBack (::StoreDataDrivenScreenController &controller)
MCAPI void castLeft (::StoreDataDrivenScreenController &controller)
MCAPI void castRight (::StoreDataDrivenScreenController &controller)
MCAPI void castSelect ()
MCAPI void closeCharacterSelectModal ()
MCAPI void closeDialog (::StoreDataDrivenScreenController &controller)
MCAPI void closeEditPersona ()
MCAPI void createSelectedPersona ()
MCAPI::std::string getAppearanceName () const
MCAPI::glm::ivec2 getGridParams () const
MCAPI bool getIsFirstLoading () const
MCAPI::std::string getPersonaConfirmText () const
MCAPI::std::string getPreviewImageFilePath (int index) const
MCAPI bool getTypeToggleState (int index) const
MCAPI bool isCastCharacterScreenModalOpen () const
MCAPI bool isPreviewVisible (int index) const
MCAPI bool isSectionVisible (int index) const
MCAPI bool isSelectedCharacterReady () const
MCAPI void launchDifferenceInformationPopup ()
MCAPI void loadSkinBasedOnSelection (::UIPropertyBag const &bag)
MCAPI void openCharacterSelectModal (::CharacterSelectorVisibility previewMode)
MCAPI void openDefaultSelector (::StoreDataDrivenScreenController &controller)
MCAPI void tick (::ui::DirtyFlag &dirtyFlags)
MCAPI bool toggleCreatePersonaChoice (::ToggleChangeEventData const &toggleData)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::MinecraftScreenController > screenController, ::Bedrock::NotNullNonOwnerPtr<::PersonaScreenModel > screenModel, ::LinksToStyle const &classicSkinLinksToStyle, ::LinksToStyle const &personaLinksToStyle)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void closeDifferencesDialog (::StoreDataDrivenScreenController &controller)
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::MinecraftScreenController > > mScreenController
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::PersonaScreenModel > > mPersonaScreenModel
::ll::TypedStorage< 8, 8, ::LinksToStyle const & > mClassicSkinLinksToStyle
::ll::TypedStorage< 8, 8, ::LinksToStyle const & > mPersonaLinksToStyle
::ll::TypedStorage< 8, 40, ::ProfileEntryPromptManagermEntryPromptManager
::ll::TypedStorage< 4, 8, ::glm::ivec2 > mGridParams
::ll::TypedStorage< 4, 4, uint > mPreviewIndex
::ll::TypedStorage< 8, 2544, ::RandommRandom
::ll::TypedStorage< 4, 4, ::CharacterSelectorModel::AppearanceCreationType > mAppearanceCreationType
::ll::TypedStorage< 4, 4, ::CharacterSelectorVisibility > mCastModalVisibility
::ll::TypedStorage< 8, 16, ::CharacterSelectorModel::CharacterSelectorFTUEModelmFTUEData
::ll::TypedStorage< 8, 24, ::std::vector<::CharacterSelectorData > > mSectionContent
::ll::TypedStorage< 1, 1, bool > mHasSeenLatestDefaultCharacterList
::ll::TypedStorage< 1, 1, bool > mSelectedCharacterWasNotReady
::ll::TypedStorage< 1, 1, bool > mFirstLoading
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

◆ $vftable()

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