API Reference
On this page
Public Member Functions | |
| UIControlFactory & | operator= (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 | ~UIControlFactory () |
| 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::Value > | mGlobalVars |
| ::ll::TypedStorage< 8, 24, ::std::vector<::Json::Value * > > | mVariablesStack |
| ::ll::TypedStorage< 1, 1, bool > | mLowMemoryMode |
| ::ll::TypedStorage< 8, 16, ::std::weak_ptr<::UIControl > > | mInitialSelectedControl |
| MCAPI UIControlFactory::UIControlFactory | ( | ::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const > | uiDefRepo, |
| ::Json::Value const & | globalVars, | ||
| ::UISoundPlayer const & | soundPlayer, | ||
| ::Bedrock::NotNullNonOwnerPtr<::FontRepository const > | fontRepository, | ||
| bool | isLowMemory ) |
| MCAPI UIControlFactory::~UIControlFactory | ( | ) |
| MCAPI::UIAnim * UIControlFactory::_addAnimToComponent | ( | ::std::string_view | name, |
| ::UIResolvedDef & | def, | ||
| ::UIControl & | ownerControl ) |
| MCAPI ::std::shared_ptr<::UIControl > UIControlFactory::_createControlTree | ( | ::UIControlFactoryContext const & | , |
| ::UIControl const & | templateControl, | ||
| ::UIControl * | parent, | ||
| ::ui::ChildInsertPosition | childInsertPosition ) |
| MCAPI ::std::shared_ptr<::UIControl > UIControlFactory::_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 > UIControlFactory::_createControlTreeFromResolvedDef | ( | ::UIControlFactoryContext const & | context, |
| ::UIResolvedDef const & | resolvedDef, | ||
| ::UIControl * | parentControl, | ||
| ::ControlScreenAction & | controlScreenAction, | ||
| ::ui::ChildInsertPosition | childInsertPosition, | ||
| bool | isTemplateControl ) |
| MCAPI ::std::shared_ptr<::UIControl > UIControlFactory::_createControlTreeRootOnly | ( | ::UIControlFactoryContext const & | context, |
| ::std::string_view | name, | ||
| ::ControlScreenAction & | controlScreenAction ) |
| MCAPI ::std::shared_ptr<::UIControl > UIControlFactory::_createFromResolvedDef | ( | ::UIControlFactoryContext const & | context, |
| ::UIResolvedDef const & | resolvedDef, | ||
| ::UIControl * | parentControl, | ||
| ::ControlScreenAction & | controlScreenAction, | ||
| ::ui::ChildInsertPosition | childInsertPosition, | ||
| bool | isTemplateControl ) |
| MCAPI void UIControlFactory::_populateControl | ( | ::UIResolvedDef const & | def, |
| ::UIControl & | control ) |
| MCAPI void UIControlFactory::_populateDataBindingComponent | ( | ::UIResolvedDef const & | def, |
| ::UIControl & | ownerControl ) |
| MCAPI void UIControlFactory::_populateFocusComponent | ( | ::UIResolvedDef const & | def, |
| ::UIControl & | ownerControl ) |
| MCAPI void UIControlFactory::_populateGridComponent | ( | ::UIControlFactoryContext const & | context, |
| ::UIResolvedDef const & | def, | ||
| ::UIControl & | ownerControl ) |
| MCAPI void UIControlFactory::_populateInputComponent | ( | ::UIResolvedDef const & | def, |
| ::UIControl & | ownerControl ) |
| MCAPI void UIControlFactory::_populateLayoutComponent | ( | ::UIResolvedDef const & | def, |
| ::UIControl & | ownerControl ) |
| MCAPI void UIControlFactory::_populateSoundComponent | ( | ::UIResolvedDef const & | def, |
| ::UIControl & | ownerControl, | ||
| bool | alwaysCreate ) |
| MCAPI void UIControlFactory::_populateSpriteComponent | ( | ::UIResolvedDef const & | def, |
| ::UIControl & | ownerControl ) |
| MCAPI void UIControlFactory::_populateTextComponent | ( | ::UIResolvedDef const & | def, |
| ::UIControl & | ownerControl ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| MCAPI void * UIControlFactory::$ctor | ( | ::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const > | uiDefRepo, |
| ::Json::Value const & | globalVars, | ||
| ::UISoundPlayer const & | soundPlayer, | ||
| ::Bedrock::NotNullNonOwnerPtr<::FontRepository const > | fontRepository, | ||
| bool | isLowMemory ) |
| MCAPI void UIControlFactory::$dtor | ( | ) |