From 5879dbb07314219ed8b611461e40f0963af0d9e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Tue, 17 Nov 2020 01:27:48 +0100 Subject: [PATCH] ksys: Add Event (stub) --- src/KingSystem/CMakeLists.txt | 1 + src/KingSystem/Event/CMakeLists.txt | 4 ++++ src/KingSystem/Event/evtManager.cpp | 7 +++++++ src/KingSystem/Event/evtManager.h | 21 +++++++++++++++++++++ 4 files changed, 33 insertions(+) create mode 100644 src/KingSystem/Event/CMakeLists.txt create mode 100644 src/KingSystem/Event/evtManager.cpp create mode 100644 src/KingSystem/Event/evtManager.h diff --git a/src/KingSystem/CMakeLists.txt b/src/KingSystem/CMakeLists.txt index 85f528ed..cc426f8a 100644 --- a/src/KingSystem/CMakeLists.txt +++ b/src/KingSystem/CMakeLists.txt @@ -1,5 +1,6 @@ add_subdirectory(ActorSystem) add_subdirectory(Ecosystem) +add_subdirectory(Event) add_subdirectory(Damage) add_subdirectory(Framework) add_subdirectory(GameData) diff --git a/src/KingSystem/Event/CMakeLists.txt b/src/KingSystem/Event/CMakeLists.txt new file mode 100644 index 00000000..3be2d282 --- /dev/null +++ b/src/KingSystem/Event/CMakeLists.txt @@ -0,0 +1,4 @@ +target_sources(uking PRIVATE + evtManager.cpp + evtManager.h +) diff --git a/src/KingSystem/Event/evtManager.cpp b/src/KingSystem/Event/evtManager.cpp new file mode 100644 index 00000000..4ba03dbf --- /dev/null +++ b/src/KingSystem/Event/evtManager.cpp @@ -0,0 +1,7 @@ +#include "KingSystem/Event/evtManager.h" + +namespace ksys::evt { + +SEAD_SINGLETON_DISPOSER_IMPL(Manager) + +} // namespace ksys::evt diff --git a/src/KingSystem/Event/evtManager.h b/src/KingSystem/Event/evtManager.h new file mode 100644 index 00000000..0850d534 --- /dev/null +++ b/src/KingSystem/Event/evtManager.h @@ -0,0 +1,21 @@ +#pragma once + +#include + +namespace ksys::evt { + +class Event; + +// TODO +class Manager { + SEAD_SINGLETON_DISPOSER(Manager) + Manager(); + virtual ~Manager(); + +public: + void init(sead::Heap* heap); + + Event* getActiveEvent() const; +}; + +} // namespace ksys::evt