FText SPropertyEditorAsset::OnGetAssetClassName() const { UClass* Class = GetDisplayedClass(); if(Class) { return FText::FromString(Class->GetName()); } return FText::GetEmpty(); }
FString SPropertyEditorAsset::OnGetAssetClassName() const { UClass* Class = GetDisplayedClass(); if(Class) { return Class->GetName(); } return FString(); }
FSlateColor SPropertyEditorAsset::GetAssetClassColor() { FAssetToolsModule& AssetToolsModule = FModuleManager::LoadModuleChecked<FAssetToolsModule>(TEXT("AssetTools")); TWeakPtr<IAssetTypeActions> AssetTypeActions = AssetToolsModule.Get().GetAssetTypeActionsForClass(GetDisplayedClass()); if(AssetTypeActions.IsValid()) { return FSlateColor(AssetTypeActions.Pin()->GetTypeColor()); } return FSlateColor::UseForeground(); }