Native class
SGBAAttributeSetWizard#
Main slate widget wrapping a wizard with:
Wizard -> SGBAClassInfo -> SGBAHeaderView
Methods#
-
publicvoidConstruct(const FArguments& InArgs,
const FAssetData& InAssetDataConstructs this widget with InArgs
-
inline
-
virtual voidTick(const FGeometry& AllottedGeometry,
const double InCurrentTime,
const float InDeltaTimeRuns periodic check to check the class name/path for validity in case the disk contents changed and the location is now valid or invalid.
-
protectedvoid
Handler for when cancel is clicked
-
boolCanFinish() const
Returns true if Finish is allowed
-
void
Closes the window that contains this widget
-
void
Handler for when finish is clicked
-
static FStringGetBlueprintName(const FAssetData& InAssetData
Returns blueprint of passed in asset data, if it's a valid UBlueprint
-
FTextGetGlobalErrorLabelText() const
Gets the text to display in the global error label
-
EVisibilityGetGlobalErrorLabelVisibility() const
Gets the visibility of the global error label
-
voidHandleClassInfoChanged(const FNewClassInfo& InOldClassInfo,
const FNewClassInfo& InNewClassInfoHandler for when class parent is changed in model. Used to update the list of require module dependencies
-
voidHandleSelectedBlueprintChanged(const TWeakObjectPtr<UBlueprint>& InOldBlueprint,
const TWeakObjectPtr<UBlueprint>& InNewBlueprintHandler for when selected blueprint is changed in model. Used to update the list of require module dependencies
-
voidHandleSelectedModuleInfoChanged(const TSharedPtr<FModuleContextInfo>& InOldModuleContextInfo,
const TSharedPtr<FModuleContextInfo>& InNewModuleContextInfoHandler for when selected module is changed in model. Used to update the list of require module dependencies
-
void
-
publicvirtual
Fields#
-
protectedFAssetData AssetData
Cached argument asset data to pass down to header view
-
TSharedPtr<SGBAHeaderView> HeaderViewWidget
Header View widget
-
TSharedPtr<FGBAAttributeSetWizardViewModel> ViewModel
Main model
-
TSharedPtr<SWizard> Wizard
Main wizard