 |
Blamite Game Engine - Keystone
00390.07.02.23.1947.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
Go to the documentation of this file.
3 #include <HEKGuerilla/components/tags/tags.h>
5 #include "../BlamEditorDocument.h"
int mdi_default_height
The default starting height of the document's MDI window.
Definition: BlamEditorDocument.h:62
int mdi_default_width
The default starting width of the document's MDI window.
Definition: BlamEditorDocument.h:61
Class representing a Game Window "document".
Definition: game_window.h:18
BlamEditorWindow * parent_window
The parent window that owns this document.
Definition: BlamEditorDocument.h:47
@ GameWindow
Special document type used for the Game Viewport window.
@ Tool
The editor window is the GUI for Tool (see tool_gui_window).
BlamEditorWindowType
Enumerator used to identify the type of the main editor window.
Definition: BlamEditorWindow.h:33
std::map< BlamEditorDocumentType, BlamConfigurationFile * > document_type_configs
Definition: document_config.cpp:10
BlamEditorWindowType GetEditorWindowType()
Retrieves the type of the editor window.
Definition: BlamEditorWindow.cpp:89
@ Sapien
The editor window is the main window for Sapien (see sapien_main_window).
BlamEditorDocumentType
Enumerator containing all possible editor document types.
Definition: BlamEditorDocument.h:23
std::string document_title
The title of this document.
Definition: BlamEditorDocument.h:49
KEYSTONE BlamEngineViewportWidget * GetViewportWidget()
Retrieves the engine viewport widget.
Definition: engine.cpp:92
bool Close()
Closes the document and releases any resources being used by it.
Definition: game_window.cpp:33
KEYSTONE void UnloadDocumentConfigurations()
Unloads all document type configurations.
Definition: document_config.cpp:91
@ Guerilla
The editor window is the main window for Guerilla (see guerilla_window).
@ TagDesigner
Special document type used for the Tag Designer window.
@ Tag
Indicates the document represents a tag file.
BlamEditorDocument * document
The document associated with this widget.
Definition: BlamEditorDocument.h:156
BlamEditorDocument_GameWindow(BlamEditorWindow *parent_window)
Definition: game_window.cpp:8
KEYSTONE void LoadDocumentConfigurations()
Loads all document type configurations.
Definition: document_config.cpp:83
Definition: game_viewport.h:8
KEYSTONE BlamEditorWindow * GetMainEditorWindow()
Retrieves the main editor window.
Definition: editor_data.cpp:32
Interface class that any types of editor documents inherit from.
Definition: BlamEditorDocument.h:37
void load_document_config(BlamEditorDocumentType type, std::string filename)
Definition: document_config.cpp:12
KEYSTONE std::map< BlamEditorDocumentType, BlamConfigurationFile * > GetDocumentTypeConfigurations()
Retrieves the list of loaded document type configuration files.
Definition: document_config.cpp:117
bool loaded
Whether or not the document was able to be successfully loaded.
Definition: BlamEditorDocument.h:51
Interface class that all main editing tool windows inherit from.
Definition: BlamEditorWindow.h:48
void closeEvent(QCloseEvent *closeEvent)
Definition: BlamEditorDocumentSubWindow.cpp:5
virtual bool Close()
Closes the document and releases any resources being used by it.
Definition: BlamEditorDocument.cpp:158
@ Foundry
The editor window is the main window for Foundry (see foundry_main_window).
BlamEditorDocumentWidget * ui
The GUI widget associated with this document.
Definition: BlamEditorDocument.h:50
KEYSTONE BlamConfigurationFile * GetDocumentTypeConfiguration(BlamEditorDocumentType type)
Attempts to locate the configuration file for the specified document type.
Definition: document_config.cpp:107