From f9743f394d039ec193272bfc4eb310eac83e831e Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Thu, 15 Sep 2022 18:37:05 +0800 Subject: [PATCH] Added some lines in comments for clarity --- SHADE_Engine/src/Events/SHEventDefines.h | 1 - SHADE_Engine/src/Events/SHEventManager.h | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SHADE_Engine/src/Events/SHEventDefines.h b/SHADE_Engine/src/Events/SHEventDefines.h index 4087caa0..76b403bd 100644 --- a/SHADE_Engine/src/Events/SHEventDefines.h +++ b/SHADE_Engine/src/Events/SHEventDefines.h @@ -6,5 +6,4 @@ typedef uint32_t SHEventHandle; typedef void* SHEventDataPtr; //Add your event identifiers here: - constexpr SHEventIdentifier SH_EXAMPLE_EVENT{0}; \ No newline at end of file diff --git a/SHADE_Engine/src/Events/SHEventManager.h b/SHADE_Engine/src/Events/SHEventManager.h index c831b63f..f2f19fef 100644 --- a/SHADE_Engine/src/Events/SHEventManager.h +++ b/SHADE_Engine/src/Events/SHEventManager.h @@ -38,6 +38,8 @@ ReceiverPtr receiver = std::dynamic_pointer_cast(thisReceiver); SHEventManager::SubscribeTo(EVENT_IDENTIFIER, receiver); + ReceiverClass is the class that the receiver is in. E.g., SHPhysicsSystem + 3. Note: The EventIdentifier should match all that is defined in SHEventDefines.h so check there. When the receiver catches the event, it needs to know the struct that the broadcaster is using to cast the void*