// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "WorkflowOrientedApp/WorkflowTabManager.h" #include "AnimationBlueprintEditor.h" #include "Animation/AnimBlueprint.h" #include "BlueprintEditorModes.h" class IPersonaPreviewScene; class FAnimationBlueprintInterfaceEditorMode : public FBlueprintInterfaceApplicationMode { protected: // Set of spawnable tabs in persona mode (@TODO: Multiple lists!) FWorkflowAllowedTabSet TabFactories; public: FAnimationBlueprintInterfaceEditorMode(const TSharedRef& InAnimationBlueprintEditor); // FApplicationMode interface virtual void RegisterTabFactories(TSharedPtr InTabManager) override; // End of FApplicationMode interface private: TWeakObjectPtr AnimBlueprintPtr; };