Elaztek Developer Hub
Blamite Game Engine - Keystone  00326.06.27.21.0407.blamite
A library that enables the use of Qt in Blamite's editing tools.
editor_data.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Strings/components/settings/config/config.h>
4 #include <map>
5 
7 
8 #ifndef KEYSTONE
9 #define KEYSTONE
10 #endif
11 
16 {
20  namespace Internal
21  {
28  }
29 
36 
45 
51  KEYSTONE std::map<BlamEditorToolWindowType, BlamEditorToolWindow*> GetRegisteredToolWindowList();
52 
57 
62 }
BlamEditorToolWindow
Definition: BlamEditorToolWindow.h:31
BlamKeystone::EditorData::LoadToolWindows
KEYSTONE void LoadToolWindows()
Loads all tool windows into the registered tool window list.
Definition: editor_data.cpp:49
BlamEditorWindow.h
BlamEditorToolWindowType
BlamEditorToolWindowType
Enumerator containing all possible editor tool window types.
Definition: BlamEditorToolWindow.h:21
BlamKeystone::EditorData::GetToolWindow
KEYSTONE BlamEditorToolWindow * GetToolWindow(BlamEditorToolWindowType type)
Retrieves a desired tool window.
Definition: editor_data.cpp:34
BlamKeystone::EditorData::GetRegisteredToolWindowList
KEYSTONE std::map< BlamEditorToolWindowType, BlamEditorToolWindow * > GetRegisteredToolWindowList()
Retrieves the list of registered tool windows.
Definition: editor_data.cpp:44
BlamKeystone::EditorData::Internal::SetMainEditorWindow
KEYSTONE void SetMainEditorWindow(BlamEditorWindow *window)
Sets the main editor window.
Definition: editor_data.cpp:24
BlamKeystone::EditorData::UnloadToolWindows
KEYSTONE void UnloadToolWindows()
Unoads all registered tool windows.
Definition: editor_data.cpp:57
BlamKeystone::EditorData::GetMainEditorWindow
KEYSTONE BlamEditorWindow * GetMainEditorWindow()
Retrieves the main editor window.
Definition: editor_data.cpp:29
BlamEditorWindow
Interface class that all main editing tool windows inherit from.
Definition: BlamEditorWindow.h:47
BlamKeystone::EditorData
Namespace contianing functions for accessing common editor data.
Definition: editor_data.h:15
KEYSTONE
#define KEYSTONE
Definition: editor_data.h:9