Elaztek Developer Hub
Blamite Game Engine - Keystone  00347.12.11.21.1920.blamite
A library that enables the use of Qt in Blamite's editing tools.
BlamEditorDocument_GameWindow Class Reference

Class representing a Game Window "document". More...

#include <game_window.h>

+ Inheritance diagram for BlamEditorDocument_GameWindow:

Public Member Functions

 BlamEditorDocument_GameWindow (BlamEditorWindow *parent_window)
 
void Close ()
 Closes the document and releases any resources being used by it. More...
 
- Public Member Functions inherited from BlamEditorDocument
 BlamEditorDocument (BlamEditorWindow *_window, BlamEditorDocumentType doctype)
 Constructs a new BlamEditorDocument. More...
 
BlamEditorDocumentType GetDocumentType ()
 Retrieves the type of this document. More...
 
virtual void OnThemeChange (BlamEditorTheme *new_theme)
 Called when the active theme is changed. More...
 
void Show ()
 Shows the document within the parent window. More...
 
virtual void Save ()
 Attempts to save the document, replacing the original file. More...
 
virtual void SaveAs ()
 Attempts to save the document, prompting the user to save as a new file. More...
 
virtual void OnFocused ()
 
virtual void OnUnfocused ()
 

Additional Inherited Members

- Public Attributes inherited from BlamEditorDocument
BlamEditorWindowparent_window = nullptr
 The parent window that owns this document. More...
 
std::string document_title = "document"
 The title of this document. More...
 
BlamEditorDocumentWidgetui = nullptr
 The GUI widget associated with this document. More...
 
bool loaded = true
 Whether or not the document was able to be successfully loaded. More...
 
bool modified = false
 Whether or not the document has been modified. More...
 

Detailed Description

Class representing a Game Window "document".

The game viewport is treated as a document, so that it can be easily displayed as both a MDI subwindow, as well as presented in the tab view in Foundry.

Constructor & Destructor Documentation

◆ BlamEditorDocument_GameWindow()

BlamEditorDocument_GameWindow::BlamEditorDocument_GameWindow ( BlamEditorWindow parent_window)

Member Function Documentation

◆ Close()

void BlamEditorDocument_GameWindow::Close ( )
virtual

Closes the document and releases any resources being used by it.

Reimplemented from BlamEditorDocument.


The documentation for this class was generated from the following files: