EzAbilityViewPortSummoner.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // Copyright Epic Games, Inc. All Rights Reserved.
  2. #pragma once
  3. #include "CoreMinimal.h"
  4. #include "Input/Reply.h"
  5. #include "Layout/Visibility.h"
  6. #include "Widgets/SWidget.h"
  7. #include "Widgets/DeclarativeSyntaxSupport.h"
  8. #include "IPersonaViewport.h"
  9. #include "Toolkits/AssetEditorToolkit.h"
  10. #include "WorkflowOrientedApp/WorkflowTabFactory.h"
  11. #include "WorkflowOrientedApp/WorkflowTabManager.h"
  12. #include "BlueprintEditor.h"
  13. #include "WorkflowOrientedApp/ApplicationMode.h"
  14. #include "IDocumentation.h"
  15. #include "PersonaModule.h"
  16. #include "IPersonaPreviewScene.h"
  17. #include "AnimationEditorViewportClient.h"
  18. #include "SSingleObjectDetailsPanel.h"
  19. #include "PersonaTabs.h"
  20. #include "AdvancedPreviewSceneModule.h"
  21. #include "SAbilityEditorViewport.h"
  22. #define LOCTEXT_NAMESPACE "AbilityMode"
  23. class IEditableSkeleton;
  24. class IPersonaToolkit;
  25. class ISkeletonTree;
  26. class SPersonaDetails;
  27. class SToolTip;
  28. struct FEzAbilityViewPortSummoner : public FWorkflowTabFactory
  29. {
  30. public:
  31. FEzAbilityViewPortSummoner(TSharedPtr<class FAssetEditorToolkit> InHostingApp, const TSharedRef<FAdvancedPreviewScene>& InPreviewScene);
  32. virtual TSharedRef<SWidget> CreateTabBody(const FWorkflowTabSpawnInfo& Info) const override;
  33. virtual FText GetTabToolTipText(const FWorkflowTabSpawnInfo& Info) const override;
  34. //TSharedPtr<SAbilityEditorViewport> AbilityEditorViewport;
  35. static const FName EzAbilityEditorViewPortSummonerID;
  36. private:
  37. TWeakPtr<class FAdvancedPreviewScene> PreviewScene;
  38. };
  39. #undef LOCTEXT_NAMESPACE