summaryrefslogtreecommitdiff
path: root/src/event.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-01-14 18:17:54 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-01-14 18:17:54 -0500
commit5a7b4a65a1d93744e4a5e6cc6df4244f61b81f68 (patch)
tree4b59cb1d6e513c1caefdc7e4c35955741bcfe206 /src/event.cpp
parent80a67230fe192287503092a3d256aea3a494409c (diff)
chore: fix compiler warnings + extra includes
Diffstat (limited to 'src/event.cpp')
-rw-r--r--src/event.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/event.cpp b/src/event.cpp
index fdea2f4..21d8bf0 100644
--- a/src/event.cpp
+++ b/src/event.cpp
@@ -1,5 +1,7 @@
#include "event.hpp"
+#include "dynamic-array.hpp"
+
#include <type_traits>
struct BaseEventBucket {
@@ -75,7 +77,7 @@ void Event_UnregisterCallback<EventHandler>(const char *name, EventHandler handl
BaseEventBucket *bkt = nullptr;
EventBucketFind<EventHandler>(name, bkt);
EventBucket<EventHandler> *tBkt = reinterpret_cast<EventBucket<EventHandler> *>(bkt);
- for (uint64_t i = 0; i < tBkt->callbacks.Count(); ++i) {
+ for (int64_t i = 0; i < tBkt->callbacks.Count(); ++i) {
if (tBkt->callbacks[i] == handler) {
tBkt->callbacks.Remove(i);
break;
@@ -88,7 +90,7 @@ void Event_Dispatch<EventHandler>(const char *name) {
BaseEventBucket *bkt = nullptr;
EventBucketFind<EventHandler>(name, bkt);
EventBucket<EventHandler> *tBkt = reinterpret_cast<EventBucket<EventHandler> *>(bkt);
- for (long i = 0; i < tBkt->callbacks.Count(); ++i) {
+ for (int64_t i = 0; i < tBkt->callbacks.Count(); ++i) {
tBkt->callbacks[i]();
}
}
@@ -108,7 +110,7 @@ void Event_UnregisterCallback<TickEvent>(const char *name, TickEvent handler) {
BaseEventBucket *bkt = nullptr;
EventBucketFind<TickEvent>(name, bkt);
EventBucket<TickEvent> *tBkt = reinterpret_cast<EventBucket<TickEvent> *>(bkt);
- for (uint64_t i = 0; i < tBkt->callbacks.Count(); ++i) {
+ for (int64_t i = 0; i < tBkt->callbacks.Count(); ++i) {
if (tBkt->callbacks[i] == handler) {
tBkt->callbacks.Remove(i);
break;
@@ -121,7 +123,7 @@ void Event_Dispatch<TickEvent, double>(const char *name, double d) {
BaseEventBucket *bkt = nullptr;
EventBucketFind<TickEvent>(name, bkt);
EventBucket<TickEvent> *tBkt = reinterpret_cast<EventBucket<TickEvent> *>(bkt);
- for (long i = 0; i < tBkt->callbacks.Count(); ++i) {
+ for (int64_t i = 0; i < tBkt->callbacks.Count(); ++i) {
tBkt->callbacks[i](d);
}
}