 |
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 <QtWidgets/QApplication>
15 #ifdef KEYSTONE_EXPORTS
16 #define KEYSTONE_API extern "C" __declspec(dllexport)
18 #define KEYSTONE_API extern "C" __declspec(dllimport)
KEYSTONE_API void Initialize()
Initialize any data needed for Keystone/Qt.
Definition: keystone_main.cpp:17
KEYSTONE void LoadToolWindows()
Loads all tool windows into the registered tool window list.
Definition: editor_data.cpp:52
KEYSTONE QApplication * GetQApplication()
Retrieves the pointer to the current Qt application.
Definition: keystone_main.cpp:93
HMODULE dll_handle
Handle for the keystone library.
Definition: keystone_main.cpp:13
Namespace for anything within the Keystone library.
Definition: BlamEditorDocument.h:176
BLAM void PrepareTick()
Prepares required data for the tick loop.
Definition: tick.cpp:34
KEYSTONE void UnloadDocumentConfigurations()
Unloads all document type configurations.
Definition: document_config.cpp:91
KEYSTONE HMODULE GetKeystoneDLLHandle()
Retrieves the handle for the Keystone library.
Definition: keystone_main.cpp:88
#define KEYSTONE_API
Definition: keystone_main.h:18
KEYSTONE void LoadDocumentConfigurations()
Loads all document type configurations.
Definition: document_config.cpp:83
KEYSTONE bool LoadThemes()
Loads all themes from Qt and the keystone theme folders.
Definition: themes.cpp:259
KEYSTONE void UnloadToolWindows()
Unoads all registered tool windows.
Definition: editor_data.cpp:63
BLAM void EndTickLoop()
Terminates the tick loop.
Definition: tick.cpp:162
#define KEYSTONE
Macro to prevent name collisions for anything within the Keystone library.
Definition: keystone_main.h:12
BOOL APIENTRY DllMain(HMODULE module_handle, DWORD reason, LPVOID reserved)
Entry point for keystone.dll.
Definition: keystone_main.cpp:78
QApplication * qt_application
Pointer to the current Qt application.
Definition: keystone_main.cpp:12
KEYSTONE_API void Shutdown()
Definition: keystone_main.cpp:63
BLAM void TickThread()
Function containing the tick loop.
Definition: tick.cpp:108
std::thread tick_thread
Definition: keystone_main.cpp:15