crafter-build V2

This commit is contained in:
Jorijn van der Graaf 2026-04-29 04:09:45 +02:00
commit 2a8405cf21
3 changed files with 36 additions and 26 deletions

View file

@ -1,6 +1,6 @@
/*
Crafter®.Event
Copyright (C) 2025 Catcrafts®
Copyright (C) 2026 Catcrafts®
catcrafts.net
This library is free software; you can redistribute it and/or
@ -268,6 +268,7 @@ namespace Crafter {
template<typename T> void EventListener<T>::Clear() {
if (eventToListenTo != nullptr) {
eventToListenTo->RemoveListener(this);
eventToListenTo = nullptr;
}
}
@ -291,6 +292,10 @@ namespace Crafter {
eventToListenTo->AddListener(this);
}
EventListener<void>::EventListener() {
eventToListenTo = nullptr;
}
EventListener<void>::~EventListener() {
if (eventToListenTo != nullptr) {
eventToListenTo->RemoveListener(this);
@ -300,10 +305,7 @@ namespace Crafter {
void EventListener<void>::Clear() {
if (eventToListenTo != nullptr) {
eventToListenTo->RemoveListener(this);
eventToListenTo = nullptr;
}
}
EventListener<void>::EventListener() {
eventToListenTo = nullptr;
}
}