28 lines
621 B
C++

// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "WorkflowOrientedApp/ApplicationMode.h"
#include "WorkflowOrientedApp/WorkflowTabManager.h"
/**
* 对话编辑器模式
*/
class FDialogueEditorMode : public FApplicationMode
{
public:
FDialogueEditorMode(TSharedPtr<class FDialogueAssetEditor> InDialogueEditor);
private:
TWeakPtr<class FDialogueAssetEditor> DialogueEditor;
FWorkflowAllowedTabSet TabFactories;
public:
/** FApplicationMode */
virtual void RegisterTabFactories(TSharedPtr<FTabManager> InTabManager) override;
};