Elaztek Developer Hub
Blamite Game Engine - Strings  00378.04.17.23.1319.blamite
A library containing general purpose utilities and classes for use in multiple projects.
EditorThemeChange.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../../BlamEvent.h"
4 
5 #include <stdint.h>
6 
7 #ifdef STRINGS_EXPORTS
8 #define STRINGS_API __declspec(dllexport)
9 #else
10 #define STRINGS_API __declspec(dllimport)
11 #endif
12 
13 /*
14 * Forward declaration for BlamEditorTheme class.
15 *
16 * This class exists within the `keystone` library. See documentation for `keystone` for more
17 * information how this class works. It is not included directly within the Strings library.
18 */
19 class BlamEditorTheme;
20 
28 {
29 private:
30  BlamEditorTheme* theme = nullptr;
31 
32 public:
39  EditorThemeChangeEvent(BlamEditorTheme* _theme);
40 
46  BlamEditorTheme* GetTheme();
47 };
BlamEvent
Class representing a generic event.
Definition: BlamEvent.h:33
EditorThemeChangeEvent
Class representing an editor theme change event.
Definition: EditorThemeChange.h:27
STRINGS_API
#define STRINGS_API
Definition: EditorThemeChange.h:10