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

Public Member Functions

UIControlFactoryoperator= (UIControlFactory const &)
 UIControlFactory (UIControlFactory const &)
MCAPI UIControlFactory (::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const > uiDefRepo, ::Json::Value const &globalVars, ::UISoundPlayer const &soundPlayer, ::Bedrock::NotNullNonOwnerPtr<::FontRepository const > fontRepository, bool isLowMemory)
MCAPI::UIAnim * _addAnimToComponent (::std::string_view name, ::UIResolvedDef &def, ::UIControl &ownerControl)
MCAPI ::std::shared_ptr<::UIControl_createControlTree (::UIControlFactoryContext const &, ::UIControl const &templateControl, ::UIControl *parent, ::ui::ChildInsertPosition childInsertPosition)
MCAPI ::std::shared_ptr<::UIControl_createControlTree (::UIControlFactoryContext const &context, ::std::string_view name, ::ControlScreenAction &controlScreenAction, ::UIControl *parent, ::ui::ChildInsertPosition childInsertPosition, ::Json::Value *additionalVars, bool isTemplateControl)
MCAPI ::std::shared_ptr<::UIControl_createControlTreeFromResolvedDef (::UIControlFactoryContext const &context, ::UIResolvedDef const &resolvedDef, ::UIControl *parentControl, ::ControlScreenAction &controlScreenAction, ::ui::ChildInsertPosition childInsertPosition, bool isTemplateControl)
MCAPI ::std::shared_ptr<::UIControl_createControlTreeRootOnly (::UIControlFactoryContext const &context, ::std::string_view name, ::ControlScreenAction &controlScreenAction)
MCAPI ::std::shared_ptr<::UIControl_createFromResolvedDef (::UIControlFactoryContext const &context, ::UIResolvedDef const &resolvedDef, ::UIControl *parentControl, ::ControlScreenAction &controlScreenAction, ::ui::ChildInsertPosition childInsertPosition, bool isTemplateControl)
MCAPI void _populateControl (::UIResolvedDef const &def, ::UIControl &control)
MCAPI void _populateDataBindingComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
MCAPI void _populateFocusComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
MCAPI void _populateGridComponent (::UIControlFactoryContext const &context, ::UIResolvedDef const &def, ::UIControl &ownerControl)
MCAPI void _populateInputComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
MCAPI void _populateLayoutComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
MCAPI void _populateSoundComponent (::UIResolvedDef const &def, ::UIControl &ownerControl, bool alwaysCreate)
MCAPI void _populateSpriteComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
MCAPI void _populateTextComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
MCAPI ::std::shared_ptr<::UIControlcreateControlTree (::UIControl const &templateControl, ::UIControl *parent, ::ui::ChildInsertPosition childInsertPosition)
MCAPI ::std::shared_ptr<::UIControlcreateControlTree (::std::string_view name, ::ControlScreenAction &controlScreenAction, ::UIControl *parent, ::ui::ChildInsertPosition childInsertPosition, ::Json::Value *additionalVars, bool isTemplateControl)
MCAPI ::std::shared_ptr<::UIControlcreateControlTreeRootOnly (::std::string_view name, ::ControlScreenAction &controlScreenAction)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const > uiDefRepo, ::Json::Value const &globalVars, ::UISoundPlayer const &soundPlayer, ::Bedrock::NotNullNonOwnerPtr<::FontRepository const > fontRepository, bool isLowMemory)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void _createGradientRenderer (::CustomRenderComponent &customRenderComponent, ::UIResolvedDef const &def)
static MCAPI void _populateButtonComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
static MCAPI void _populateCollectionComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
static MCAPI void _populateDebugRendererComponent (::UIResolvedDef const &def, ::UIControl &control)
static MCAPI void _populateGestureComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
static MCAPI void _populatePageIndicatorManagerComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)
static MCAPI void _populateTextToSpeechComponent (::UIResolvedDef const &def, ::UIControl &ownerControl, int controlPriorityDefault)
static MCAPI void _populateToggleComponent (::UIResolvedDef const &def, ::UIControl &ownerControl)

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const > > mUIDefRepository
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::FontRepository const > > mFontRepository
::ll::TypedStorage< 8, 8, ::UISoundPlayer const & > mSoundPlayer
::ll::TypedStorage< 8, 32, ::std::string > mCurrentNamespace
::ll::TypedStorage< 8, 16, ::Json::ValuemGlobalVars
::ll::TypedStorage< 8, 24, ::std::vector<::Json::Value * > > mVariablesStack
::ll::TypedStorage< 1, 1, bool > mLowMemoryMode
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::UIControl > > mInitialSelectedControl

The documentation for this class was generated from the following files: