123456789101112131415161718192021222324252627282930 |
- // Fill out your copyright notice in the Description page of Project Settings.
- #pragma once
- #include "CoreMinimal.h"
- #include "WorkflowOrientedApp/WorkflowTabManager.h"
- #include "WorkflowOrientedApp/ApplicationMode.h"
- #include "BlueprintEditorModes.h"
- /**
- *
- */
- class FEzAbilityEditorApplicationMode : public FBlueprintEditorApplicationMode
- {
- public:
- //FEzAbilityEditorApplicationMode(TSharedPtr<class FEzAbilityEditor> InEzAbilityEditor);
- FEzAbilityEditorApplicationMode(const TSharedRef<class FWorkflowCentricApplication>& InHostingApp, TSharedPtr<class FEzAbilityEditor> InEzAbilityEditor);
- virtual void RegisterTabFactories(TSharedPtr<class FTabManager> InTabManager) override;
- protected:
- virtual void AddTabFactory(FCreateWorkflowTabFactory FactoryCreator) override;
- virtual void RemoveTabFactory(FName TabFactoryID) override;
- protected:
- TWeakPtr<class FEzAbilityEditor> EzAbilityEditor;
- TWeakPtr<class FWorkflowCentricApplication> HostingAppPtr;
- // Set of spawnable tabs in behavior tree editing mode
- FWorkflowAllowedTabSet EzAbilityEditorTabFactories;
- };
|