diff --git a/src/KingSystem/ActorSystem/CMakeLists.txt b/src/KingSystem/ActorSystem/CMakeLists.txt index b75e8817..ff71baf1 100644 --- a/src/KingSystem/ActorSystem/CMakeLists.txt +++ b/src/KingSystem/ActorSystem/CMakeLists.txt @@ -26,6 +26,8 @@ target_sources(uking PRIVATE actActorParam.h actActorParamMgr.cpp actActorParamMgr.h + actActorSystem.cpp + actActorSystem.h actActorTemplate.cpp actActorTemplate.h actActorUtil.cpp diff --git a/src/KingSystem/ActorSystem/actActorSystem.cpp b/src/KingSystem/ActorSystem/actActorSystem.cpp new file mode 100644 index 00000000..c6573571 --- /dev/null +++ b/src/KingSystem/ActorSystem/actActorSystem.cpp @@ -0,0 +1,7 @@ +#include "KingSystem/ActorSystem/actActorSystem.h" + +namespace ksys::act { + +SEAD_SINGLETON_DISPOSER_IMPL(ActorSystem) + +} // namespace ksys::act diff --git a/src/KingSystem/ActorSystem/actActorSystem.h b/src/KingSystem/ActorSystem/actActorSystem.h new file mode 100644 index 00000000..d1ea3c96 --- /dev/null +++ b/src/KingSystem/ActorSystem/actActorSystem.h @@ -0,0 +1,16 @@ +#pragma once + +#include + +namespace ksys::act { + +// TODO: incomplete +class ActorSystem { + SEAD_SINGLETON_DISPOSER(ActorSystem) + ActorSystem(); + +public: + void onBaseProcMgrCalc(); +}; + +} // namespace ksys::act