7#include "CoreMinimal.h"
8#include "UObject/GCObject.h"
9#include "Toolkits/AssetEditorToolkit.h"
10#include "Misc/NotifyHook.h"
11#include "EditorUndoClient.h"
12#include "ArticyGlobalVariables.h"
13#include "Slate/GV/SArticyGlobalVariables.h"
21class FArticyGvEditor final :
public FAssetEditorToolkit, FEditorUndoClient, FNotifyHook, FGCObject
56 TSharedRef<SDockTab> SpawnTab_ArticyGv(
const FSpawnTabArgs& Args)
const;
59 TWeakObjectPtr<UArticyGlobalVariables> GlobalVariables;
62 TSharedPtr<SArticyGlobalVariables> GlobalVariablesWidget;
65 static const FName ArticyGvTab;
Editor class for managing and editing Articy Global Variables.
Definition ArticyGVEditor.h:22
virtual FString GetReferencerName() const override
Gets the referencer name for the editor.
Definition ArticyGVEditor.cpp:151
virtual FText GetBaseToolkitName() const override
Gets the base toolkit name.
Definition ArticyGVEditor.cpp:110
virtual FString GetWorldCentricTabPrefix() const override
Gets the prefix for world-centric tab titles.
Definition ArticyGVEditor.cpp:120
virtual void RegisterTabSpawners(const TSharedRef< FTabManager > &TabManager) override
Registers tab spawners for the editor.
Definition ArticyGVEditor.cpp:132
virtual FName GetToolkitFName() const override
Gets the toolkit's FName identifier.
Definition ArticyGVEditor.cpp:100
virtual FLinearColor GetWorldCentricTabColorScale() const override
Gets the color scale for world-centric tabs.
Definition ArticyGVEditor.cpp:90
void InitArticyGvEditor(const EToolkitMode::Type Mode, const TSharedPtr< IToolkitHost > &InitToolkitHost, UArticyGlobalVariables *ObjectToEdit)
Initializes the Articy Global Variables editor.
Definition ArticyGVEditor.cpp:36
virtual ~FArticyGvEditor() override
Destructor for FArticyGVEditor.
Definition ArticyGVEditor.cpp:22
virtual void AddReferencedObjects(FReferenceCollector &Collector) override
Adds referenced objects to the garbage collector.
Definition ArticyGVEditor.cpp:81
Definition ArticyGlobalVariables.h:479