Elaztek Developer Hub
Blamite Game Engine - Keystone  00419.04.29.24.1948.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 
6 #include "api/keystone_api.h"
8 
9 #ifndef KEYSTONE
10 #define KEYSTONE
11 #endif
12 
13 #define MAIN_EDITOR_WINDOW BlamKeystone::EditorData::GetMainEditorWindow()
14 
19 {
23  namespace Internal
24  {
31 
33  }
34 
36 
43 
52 
58  KEYSTONE std::map<BlamEditorToolWindowType, BlamEditorToolWindow*> GetRegisteredToolWindowList();
59 
64 
69 }
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:17
BlamKeystone::EditorData::LoadToolWindows
KEYSTONE void LoadToolWindows()
Loads all tool windows into the registered tool window list.
Definition: editor_data.cpp:53
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:28
available_tool_windows
std::map< BlamEditorToolWindowType, BlamEditorToolWindow * > available_tool_windows
Definition: editor_data.cpp:15
BlamKeystone::EditorData::GetEditorWindowType
KEYSTONE BlamEditorWindowType GetEditorWindowType()
Definition: editor_data.cpp:84
BlamEditorWindowType::Unspecified
@ Unspecified
Indicates that the editor window type is unknown. This should never happen.
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:38
keystone_api.h
BlamKeystone::EditorData::GetRegisteredToolWindowList
KEYSTONE std::map< BlamEditorToolWindowType, BlamEditorToolWindow * > GetRegisteredToolWindowList()
Retrieves the list of registered tool windows.
Definition: editor_data.cpp:48
BlamEditorWindowType
BlamEditorWindowType
Enumerator used to identify the type of the main editor window.
Definition: keystone_api.h:53
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:28
BlamKeystone::EditorData::UnloadToolWindows
KEYSTONE void UnloadToolWindows()
Unoads all registered tool windows.
Definition: editor_data.cpp:64
BlamKeystone::EditorData::GetMainEditorWindow
KEYSTONE BlamEditorWindow * GetMainEditorWindow()
Retrieves the main editor window.
Definition: editor_data.cpp:33
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:34
BlamEditorToolWindow_ExplorerBar
The Guerilla Explorer Bar.
Definition: explorer_bar.h:15
BlamKeystone::EditorData
Namespace contianing functions for accessing common editor data.
Definition: BlamEditorDocument.h:177
BlamKeystone::EditorData::Internal::SetEditorWindowType
KEYSTONE void SetEditorWindowType(BlamEditorWindowType _type)
Definition: editor_data.cpp:79
KEYSTONE
#define KEYSTONE
Definition: editor_data.h:10
output.h
editor_window_type
BlamEditorWindowType editor_window_type
Definition: editor_data.cpp:13
BlamEditorToolWindow_StyleEditor
Definition: style_editor_tool.h:14