Elaztek Developer Hub
Blamite Game Engine - Keystone  00386.06.16.23.0646.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
Base class for all editor tool windows.
Definition: BlamEditorToolWindow.h:37
editor_data.h
register_tool_window
void register_tool_window(BlamEditorToolWindow *window)
Definition: editor_data.cpp:16
BlamKeystone::EditorData::LoadToolWindows
KEYSTONE void LoadToolWindows()
Loads all tool windows into the registered tool window list.
Definition: editor_data.cpp:52
BlamEditorToolWindow_Output
The console output window.
Definition: output.h:44
BlamEditorToolWindow::GetToolWindowType
BlamEditorToolWindowType GetToolWindowType()
Retrieves the type of tool window that this tool window represents.
Definition: BlamEditorToolWindow.cpp:24
available_tool_windows
std::map< BlamEditorToolWindowType, BlamEditorToolWindow * > available_tool_windows
Definition: editor_data.cpp:14
hierarchy_view.h
explorer_bar.h
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:37
BlamKeystone::EditorData::GetRegisteredToolWindowList
KEYSTONE std::map< BlamEditorToolWindowType, BlamEditorToolWindow * > GetRegisteredToolWindowList()
Retrieves the list of registered tool windows.
Definition: editor_data.cpp:47
BlamEditorToolWindow_HierarchyView
Definition: hierarchy_view.h:9
BlamKeystone::EditorData::Internal::SetMainEditorWindow
KEYSTONE void SetMainEditorWindow(BlamEditorWindow *window)
Sets the main editor window.
Definition: editor_data.cpp:27
BlamKeystone::EditorData::UnloadToolWindows
KEYSTONE void UnloadToolWindows()
Unoads all registered tool windows.
Definition: editor_data.cpp:63
BlamKeystone::EditorData::GetMainEditorWindow
KEYSTONE BlamEditorWindow * GetMainEditorWindow()
Retrieves the main editor window.
Definition: editor_data.cpp:32
BlamEditorToolWindow_PropertiesPalette
Definition: property_view.h:11
property_view.h
style_editor_tool.h
main_editor_window
BlamEditorWindow * main_editor_window
Definition: editor_data.cpp:12
BlamEditorWindow
Interface class that all main editing tool windows inherit from.
Definition: BlamEditorWindow.h:48
BlamEditorToolWindow_ExplorerBar
The Guerilla Explorer Bar.
Definition: explorer_bar.h:15
BlamKeystone::EditorData
Namespace contianing functions for accessing common editor data.
Definition: BlamEditorDocument.h:161
KEYSTONE
#define KEYSTONE
Definition: editor_data.h:9
output.h
BlamEditorToolWindow_StyleEditor
Definition: style_editor_tool.h:9