Space Plunder
Loading...
Searching...
No Matches
QuestSystemEditor.h
Go to the documentation of this file.
1#pragma once
2
3#include "CoreMinimal.h"
4#include "Modules/ModuleManager.h"
5
6DECLARE_LOG_CATEGORY_EXTERN(LogQuestEditor, Log, All);
7
8
10
11class FQuestSystemEditorModule : public IModuleInterface
12{
13
14public:
15 virtual void StartupModule() override;
16 virtual void ShutdownModule() override;
17 // TSharedPtr<FSlateStyleSet> StyleSet;
18
19
27 {
28 return FModuleManager::LoadModuleChecked<FQuestSystemEditorModule>("QuestSystemEditor");
29 }
35 static inline bool IsAvailable()
36 {
37 return FModuleManager::Get().IsModuleLoaded("QuestSystemEditor");
38 }
39
40
43
44 /* Register editor widget on the PerProjectUserSettings config to make the widget load on start.*/
46
47protected:
48
51
52};
DECLARE_LOG_CATEGORY_EXTERN(LogQuestEditor, Log, All)
Definition QuestSystemEditor.h:12
virtual void StartupModule() override
Definition QuestSystemEditor.cpp:8
static bool IsAvailable()
Definition QuestSystemEditor.h:35
static FQuestSystemEditorModule & Get()
Definition QuestSystemEditor.h:26
UQuestSystemEditorSettings * ModuleSettings
Definition QuestSystemEditor.h:50
virtual void ShutdownModule() override
Definition QuestSystemEditor.cpp:23
UQuestSystemEditorSettings * GetSettings() const
Definition QuestSystemEditorSettings.h:14