Live Config
Loading...
Searching...
No Matches
LiveConfigEditor.h
1// Copyright (c) 2026 Nicholas Arthur
2// Licensed under the MIT License
3
4#pragma once
5
6#include "CoreMinimal.h"
7#include "Modules/ModuleManager.h"
8#include "LiveConfigPropertyName.h"
9
10class FLiveConfigEditorModule : public IModuleInterface
11{
12public:
13 virtual void StartupModule() override;
14 virtual void ShutdownModule() override;
15
17 void OpenPropertyManager(FLiveConfigProperty FocusProperty = FLiveConfigProperty(), bool bOpenInNewTab = false);
18
19private:
20 void CheckForMissingTags();
21 void FixMissingTags(TArray<FName> MissingTags);
22
23 FLiveConfigProperty PropertyToFocus;
24 void RegisterTabSpawners();
25 void UnregisterTabSpawners();
26
27 TSharedRef<SDockTab> SpawnPropertyManagerTab(const FSpawnTabArgs& Args);
28
29 void RegisterMenus();
30 void OnExportCsv();
31};
Definition LiveConfigEditor.h:11
void OpenPropertyManager(FLiveConfigProperty FocusProperty=FLiveConfigProperty(), bool bOpenInNewTab=false)
Definition LiveConfigEditor.cpp:120
Definition LiveConfigPropertyName.h:14