12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- // Copyright Epic Games, Inc. All Rights Reserved.
- #include "EzAbilityAbleTreeSummoner.h"
- #include "Widgets/Input/SCheckBox.h"
- #include "Widgets/Layout/SBorder.h"
- #include "Widgets/Text/STextBlock.h"
- #include "Styling/AppStyle.h"
- #include "Styling/CoreStyle.h"
- #include "SAdvancedPreviewDetailsTab.h"
- #include "SEditorViewport.h"
- #include "SEzAbleTreeViewWidget.h"
- #define LOCTEXT_NAMESPACE "AbilityModes"
- /////////////////////////////////////////////////////
- // FAdvancedPreviewSceneTabSummoner
- const FName FEzAbilityAbleTreeSummoner::EzAbilityAbleTreeSummonerID("EzAbilityAbleTree");
- FEzAbilityAbleTreeSummoner::FEzAbilityAbleTreeSummoner(TSharedPtr<class FAssetEditorToolkit> InHostingApp, const TSharedRef<FAdvancedPreviewScene>& InPreviewScene)
- : FWorkflowTabFactory(EzAbilityAbleTreeSummonerID, InHostingApp)
- , PreviewScene(InPreviewScene)
- {
- TabLabel = LOCTEXT("AbilityTab", "AbilityAbleTree");
- TabIcon = FSlateIcon(FAppStyle::GetAppStyleSetName(), "LevelEditor.Tabs.Details");
- bIsSingleton = true;
- ViewMenuDescription = LOCTEXT("AbilityAbleTree", "AbilityAbleTree");
- ViewMenuTooltip = LOCTEXT("AbilityAbleTree_ToolTip", "Shows the advanced preview scene settings");
- }
- // TSharedRef<class IDetailCustomization> FEzAdvancedPreviewSceneTabSummoner::CustomizePreviewSceneDescription()
- // {
- // TSharedRef<IPersonaPreviewScene> PreviewSceneRef = PreviewScene.Pin().ToSharedRef();
- // FString SkeletonName;
- // TSharedPtr<IEditableSkeleton> EditableSkeleton = PreviewSceneRef->GetPersonaToolkit()->GetEditableSkeleton();
- // if(EditableSkeleton.IsValid())
- // {
- // SkeletonName = FAssetData(&EditableSkeleton->GetSkeleton()).GetExportTextName();
- // }
- // return MakeShareable(new FPreviewSceneDescriptionCustomization(SkeletonName, PreviewSceneRef->GetPersonaToolkit()));
- // }
- // TSharedRef<class IPropertyTypeCustomization> FEzAdvancedPreviewSceneTabSummoner::CustomizePreviewMeshCollectionEntry()
- // {
- // return MakeShareable(new FPreviewMeshCollectionEntryCustomization(PreviewScene.Pin().ToSharedRef()));
- // }
- TSharedRef<SWidget> FEzAbilityAbleTreeSummoner::CreateTabBody(const FWorkflowTabSpawnInfo& Info) const
- {
- return SNew(SEzAbleTreeViewWidget);
- // return SNew(SButton)
- // .VAlign(VAlign_Center)
- // .HAlign(HAlign_Center)
- // .Text(LOCTEXT("SplitSprites", "Split Sprites"))
- // .ToolTipText(LOCTEXT("SplitSprites_Tooltip", "Splits all sprite instances into separate sprite actors or components"));
- }
- FText FEzAbilityAbleTreeSummoner::GetTabToolTipText(const FWorkflowTabSpawnInfo& Info) const
- {
- return LOCTEXT("AdvancedPreviewSettingsToolTip", "The Advanced Preview Settings tab will let you alter the preview scene's settings.");
- }
- #undef LOCTEXT_NAMESPACE
|