// Copyright Epic Games, Inc. All Rights Reserved. #include "AssetDefinition_ProxyTable.h" #include #include "ProxyTableEditor.h" #define LOCTEXT_NAMESPACE "UAssetDefinition_ProxyTable" EAssetCommandResult UAssetDefinition_ProxyTable::OpenAssets(const FAssetOpenArgs& OpenArgs) const { TArray Objects = OpenArgs.LoadObjects(); for (UObject* Object : Objects) { UE::ProxyTableEditor::FProxyTableEditor::CreateEditor(OpenArgs.GetToolkitMode(), OpenArgs.ToolkitHost, Object); } return EAssetCommandResult::Handled; } const FSlateBrush* UAssetDefinition_ProxyTable::GetThumbnailBrush(const FAssetData& InAssetData, const FName InClassName) const { return UE::ProxyTableEditor::FProxyTableEditorStyle::Get().GetBrush("ProxyTableEditor.ProxyTableIconLarge"); } const FSlateBrush* UAssetDefinition_ProxyTable::GetIconBrush(const FAssetData& InAssetData, const FName InClassName) const { return UE::ProxyTableEditor::FProxyTableEditorStyle::Get().GetBrush("ProxyTableEditor.ProxyTableIconLarge"); } #undef LOCTEXT_NAMESPACE