Added new events

This commit is contained in:
KiritoDv
2025-01-04 00:03:33 -06:00
parent e70b4ac99c
commit 49ffb98d9b
7 changed files with 107 additions and 49 deletions
+10
View File
@@ -49,6 +49,16 @@ typedef struct {
EventSystem_CallEvent(eventType##ID, &eventType##_); \
if (!eventType##_.event.cancelled)
#define CHECK_IF_NOT_CANCELLED(eventType) \
if (!eventType##_.event.cancelled)
#define CALL_CANCELLABLE_RETURN_EVENT(eventType, ...) \
eventType eventType##_ = { {false}, __VA_ARGS__ }; \
EventSystem_CallEvent(eventType##ID, &eventType##_); \
if (eventType##_.event.cancelled) { \
return; \
}
#define REGISTER_EVENT(eventType) \
eventType##ID = EventSystem_RegisterEvent();