Navigation
API > API/Runtime > API/Runtime/UMG
Class that holds all the UIComponents for a UUserWidget.
| Name | UUIComponentUserWidgetExtension |
| Type | class |
| Header File | /Engine/Source/Runtime/UMG/Public/Extensions/UIComponentUserWidgetExtension.h |
| Include Path | #include "Extensions/UIComponentUserWidgetExtension.h" |
Syntax
UCLASS (MinimalAPI, NotBlueprintType, DefaultToInstanced, Experimental)
class UUIComponentUserWidgetExtension : public UUserWidgetExtension
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UUserWidgetExtension → UUIComponentUserWidgetExtension
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInitialized | bool | Extensions/UIComponentUserWidgetExtension.h | ||
| ComponentContainer | TObjectPtr< UUIComponentContainer > | Use a single TArray for the Entire UUserWidget to reduce memory usage. | Extensions/UIComponentUserWidgetExtension.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CleanupComponents() |
Extensions/UIComponentUserWidgetExtension.h | ||
void CreateAndAddComponent
(
UUIComponent* ArchetypeComponent, |
Used only to create a Component on the PreviewWidget in the editor, based on the Component Archetype object in the WidgetBlueprint. | Extensions/UIComponentUserWidgetExtension.h | |
UUIComponent * GetComponent
(
const UClass* ComponentClass, |
Extensions/UIComponentUserWidgetExtension.h | ||
TArray< UUIComponent * > GetComponentsFor
(
UWidget* Target |
Extensions/UIComponentUserWidgetExtension.h | ||
void InitializeContainer
(
UUIComponentContainer* InComponentContainer |
Extensions/UIComponentUserWidgetExtension.h | ||
bool IsContainerInitialized() |
Extensions/UIComponentUserWidgetExtension.h | ||
| Extensions/UIComponentUserWidgetExtension.h | |||
| Extensions/UIComponentUserWidgetExtension.h | |||
| Extensions/UIComponentUserWidgetExtension.h |
Overridden from UUserWidgetExtension
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Construct() |
Extend the UUserWidget::Construct function | Extensions/UIComponentUserWidgetExtension.h | |
virtual void Destruct() |
Extend the UUserWidget::Destruct function | Extensions/UIComponentUserWidgetExtension.h | |
virtual void Initialize() |
Extend the UUserWidget::Initialize function | Extensions/UIComponentUserWidgetExtension.h | |
virtual void InitializeInEditor() |
Initialize function called only in Editor | Extensions/UIComponentUserWidgetExtension.h | |
virtual void PreConstruct
(
bool bIsDesignTime |
Extend the UUserWidget::PreConstruct function | Extensions/UIComponentUserWidgetExtension.h |