FText FWidgetTemplateBlueprintClass::GetCategory() const { if ( WidgetClass.Get() ) { UUserWidget* DefaultUserWidget = WidgetClass->GetDefaultObject<UUserWidget>(); return DefaultUserWidget->GetPaletteCategory(); } else { //If the blueprint is unloaded we need to extract it from the asset metadata. FText FoundPaletteCategoryText = WidgetAssetData.GetTagValueRef<FText>(GET_MEMBER_NAME_CHECKED(UWidgetBlueprint, PaletteCategory)); if (!FoundPaletteCategoryText.IsEmpty()) { return FoundPaletteCategoryText; } else { auto DefaultUserWidget = UUserWidget::StaticClass()->GetDefaultObject<UUserWidget>(); return DefaultUserWidget->GetPaletteCategory(); } } }
FText FWidgetTemplateClass::GetCategory() const { auto DefaultWidget = WidgetClass->GetDefaultObject<UWidget>(); return DefaultWidget->GetPaletteCategory(); }