 |
Blamite Game Engine - Strings
00390.07.02.23.1947.blamite
A library containing general purpose utilities and classes for use in multiple projects.
|
Go to the documentation of this file.
3 #include "../../BlamEvent.h"
8 #define STRINGS_API __declspec(dllexport)
10 #define STRINGS_API __declspec(dllimport)
19 class BlamEditorTheme;
30 BlamEditorTheme* theme =
nullptr;
46 BlamEditorTheme* GetTheme();
EditorThemeChangeEvent(BlamEditorTheme *_theme)
Constructs a new event.
Definition: EditorThemeChange.cpp:3
BlamEditorTheme * GetTheme()
Retrieves the newly applied Editor Theme.
Definition: EditorThemeChange.cpp:8
void SetPriority(int new_priority)
Sets the priority of the listener.
Definition: BlamEventListener.cpp:33
Class representing a generic event.
Definition: BlamEvent.h:33
~BlamEventListener()
Definition: BlamEventListener.cpp:10
std::vector< BlamEventType > GetSubscribedEvents()
Retrieves the list of subscribed event types.
Definition: BlamEventListener.cpp:15
STRINGS_API void ResortListeners(BlamEventListener *requesting_listener)
Re-sorts the list of registered listeners after a priority modification.
Definition: events.cpp:181
STRINGS_API void UnregisterListener(BlamEventListener *listener)
Unregisters a an event listener.
Definition: events.cpp:133
BlamEventType
Enumerator listing all possible event types.
Definition: BlamEvent.h:12
void Subscribe(BlamEventType type)
Subscribes to an event type.
Definition: BlamEventListener.cpp:5
bool IsSubscribed(BlamEventType type)
Determines whether or not the listener is subscribed to the specified event type.
Definition: BlamEventListener.cpp:20
Class representing an editor theme change event.
Definition: EditorThemeChange.h:27
#define STRINGS_API
Definition: EditorThemeChange.h:10
int GetPriority()
Retrieves the priority of the listener.
Definition: BlamEventListener.cpp:40
@ EditorThemeChange
Indicates the event is an editor theme change event. See EditorThemeChangeEvent for details.