 |
Blamite Game Engine - Keystone
00386.06.16.23.0646.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
Go to the documentation of this file.
10 #ifdef KEYSTONE_EXPORTS
14 #define KEYSTONE_API extern "C" __declspec(dllexport)
16 #define KEYSTONE_API extern "C" __declspec(dllimport)
23 class BlamConfigurationFile;
25 class BlamBasicLogger;
@ Default_NotSet
The dialog result has not yet been set.
std::vector< BlamEditorTheme > themes
The current list of loaded themes.
Definition: themes.cpp:14
Font Awesome Free License Font Awesome Free is open and GPL friendly You can use it for commercial open source or really almost whatever you want Full Font Awesome Free the CC BY license applies to all icons packaged as SVG and JS file types In the Font Awesome Free the SIL OFL license applies to all icons packaged as web and desktop font files In the Font Awesome Free the MIT license applies to all non font and non icon files Attribution is required by MIT
Definition: LICENSE.txt:21
KeystoneDialogResult
Enumerator containing all possible generic dialog results.
Definition: keystone_api.h:30
KEYSTONE QApplication * GetQApplication()
Retrieves the pointer to the current Qt application.
Definition: keystone_main.cpp:92
Font Awesome Free License Font Awesome Free is free
Definition: LICENSE.txt:4
This folder contains built in editor themes You probably shouldn t touch these You can
Definition: readme.txt:3
Font Awesome Free License Font Awesome Free is open and GPL friendly You can use it for commercial open source or really almost whatever you want Full Font Awesome Free license
Definition: LICENSE.txt:9
Namespace containing any exported functions within Keystone.
Definition: keystone_api.h:50
@ Cancel
The user pressed the 'Cancel' button.
Font Awesome Free License Font Awesome Free is open source
Definition: LICENSE.txt:4
@ Exit
Indicates the user choosed the "Exit" option.
This folder contains built in editor themes You probably shouldn t touch these You we won t stop you but if you are looking to customize how your editor we encourage you to instead add a new user theme instead User themes are found in the following path
Definition: readme.txt:5
@ OK
The user pressed the 'OK' button.
KEYSTONE_API bool OpenLocalURL(std::string url)
Opens a local file with the user's default application.
Definition: keystone_api.cpp:68
This folder contains built in editor themes You probably shouldn t touch these You we won t stop you but if you are looking to customize how your editor looks
Definition: readme.txt:4
This folder contains built in editor themes You probably shouldn t touch these You we won t stop you but if you are looking to customize how your editor we encourage you to instead add a new user theme instead User themes are found in the following relative to the engine root
Definition: readme.txt:11
@ Ignore
The user pressed the 'Ignore' button.
KEYSTONE_API int ShowFoundryWindow()
Shows the main Foundry window.
Definition: keystone_api.cpp:33
KEYSTONE_API bool OpenWebURL(std::string url)
Opens a URL in the user's default web browser.
Definition: keystone_api.cpp:63
The main window for Sapien.
Definition: sapien_main_window.h:16
@ SafeMode
Indicates the user choosed the "Continue in Safe Mode" option.
KEYSTONE void SetMainEditorWindow(BlamEditorWindow *window)
Sets the main editor window.
Definition: editor_data.cpp:27
KEYSTONE_API KeystoneDialogResult ShowErrorDialog(bool allow_safemode, bool allow_continue, std::string text)
Shows a Qt-driven error dialog.
Definition: keystone_api.cpp:13
@ Yes
The user pressed the 'Yes' button.
#define KEYSTONE_API
Definition: keystone_api.h:16
This is where any user installed Editor themes can be placed Any editing tools that use Qt for their UI(and utilize custom themes) will detect any theme folders you place here. To learn more about creating custom editor themes
Font Awesome Free License Font Awesome Free is open and GPL friendly You can use it for commercial open source or really almost whatever you want Full Font Awesome Free the CC BY license applies to all icons packaged as SVG and JS file types In the Font Awesome Free the SIL OFL license applies to all icons packaged as web and desktop font files In the Font Awesome Free the MIT license applies to all non font and non icon files Attribution is required by SIL and CC BY licenses Downloaded Font Awesome Free files already contain embedded comments with sufficient attribution
Definition: LICENSE.txt:23
The main window for Foundry.
Definition: foundry_main_window.h:13
Font Awesome Free License Font Awesome Free is open and GPL friendly You can use it for commercial open source or really almost whatever you want Full Font Awesome Free the CC BY license applies to all icons packaged as SVG and JS file types In the Font Awesome Free the SIL OFL license applies to all icons packaged as web and desktop font files In the Font Awesome Free the MIT license applies to all non font and non icon files Attribution is required by SIL OFL
Definition: LICENSE.txt:21
@ User
Indicates the theme is a custom theme added by the user.
Definition: themes.h:25
KEYSTONE_API int ShowSapienWindow()
Shows the main Sapien window.
Definition: keystone_api.cpp:23
Font Awesome Free License Font Awesome Free is open and GPL friendly You can use it for commercial open source or really almost whatever you want Full Font Awesome Free the CC BY license applies to all icons packaged as SVG and JS file types In the Font Awesome Free download
Definition: LICENSE.txt:13
This folder contains built in editor themes You probably shouldn t touch these You we won t stop you but if you are looking to customize how your editor we encourage you to instead add a new user theme instead User themes are found in the following relative to the engine and has theme support For more information on theming the editing kit
Definition: readme.txt:12
KEYSTONE_API int ShowToolWindow()
Shows the Tool GUI window.
Definition: keystone_api.cpp:53
@ Abort
The user pressed the 'Abort' button.
GUI for the Qt-based error dialog box.
Definition: error_dialog.h:12
@ No
The user pressed the 'No' button.
KEYSTONE_API int ShowGuerillaWindow()
Shows the main Guerilla window.
Definition: keystone_api.cpp:43
@ Retry
The user pressed the 'Retry' button.
The main Guerilla window.
Definition: guerilla_window.h:18
@ Continue
Indicates the user choosed the "Continue" option.
Font Awesome Free License Font Awesome Free is open and GPL friendly You can use it for commercial projects
Definition: LICENSE.txt:5
KeystoneDialogResult GetResult()
Retrieves the result of the dialog.
Definition: error_dialog.cpp:21