diff --git a/data/uking_functions.csv b/data/uking_functions.csv index 01c761aa..3c52570e 100644 --- a/data/uking_functions.csv +++ b/data/uking_functions.csv @@ -88680,10 +88680,10 @@ Address,Quality,Size,Name 0x00000071010b7cbc,O,000092,_ZN4ksys14MemoryProfiler18SingletonDisposer_D0Ev 0x00000071010b7d18,O,000128,_ZN4ksys14MemoryProfiler14createInstanceEPN4sead4HeapE 0x00000071010b7d98,O,000012,_ZN4ksys14MemoryProfiler4initEPN4sead4HeapE -0x00000071010b7da4,U,000100, -0x00000071010b7e08,U,000108, -0x00000071010b7e74,U,000144,MessageCapture::createInstance -0x00000071010b7f04,U,000004,j__ZdlPv_1188 +0x00000071010b7da4,O,000100,_ZN4ksys14MessageCapture18SingletonDisposer_D1Ev +0x00000071010b7e08,O,000108,_ZN4ksys14MessageCapture18SingletonDisposer_D0Ev +0x00000071010b7e74,O,000144,_ZN4ksys14MessageCapture14createInstanceEPN4sead4HeapE +0x00000071010b7f04,O,000004,_ZN4ksys14MessageCaptureD0Ev 0x00000071010b7f08,U,000056, 0x00000071010b7f40,U,000092, 0x00000071010b7f9c,U,000172,ModelPicker::createInstance diff --git a/src/KingSystem/System/CMakeLists.txt b/src/KingSystem/System/CMakeLists.txt index 0eae3977..a0d1eb08 100644 --- a/src/KingSystem/System/CMakeLists.txt +++ b/src/KingSystem/System/CMakeLists.txt @@ -18,6 +18,8 @@ target_sources(uking PRIVATE KingEditor.h MemoryProfiler.cpp MemoryProfiler.h + MessageCapture.cpp + MessageCapture.h OcclusionQueryCylinder.cpp OcclusionQueryCylinder.h OverlayArena.cpp diff --git a/src/KingSystem/System/MessageCapture.cpp b/src/KingSystem/System/MessageCapture.cpp new file mode 100644 index 00000000..3fd597c6 --- /dev/null +++ b/src/KingSystem/System/MessageCapture.cpp @@ -0,0 +1,7 @@ +#include "KingSystem/System/MessageCapture.h" + +namespace ksys { + +SEAD_SINGLETON_DISPOSER_IMPL(MessageCapture) + +} // namespace ksys diff --git a/src/KingSystem/System/MessageCapture.h b/src/KingSystem/System/MessageCapture.h new file mode 100644 index 00000000..d0e1da51 --- /dev/null +++ b/src/KingSystem/System/MessageCapture.h @@ -0,0 +1,15 @@ +#pragma once + +#include +#include "KingSystem/Utils/Types.h" + +namespace ksys { + +class MessageCapture { + SEAD_SINGLETON_DISPOSER(MessageCapture) + MessageCapture() = default; + virtual ~MessageCapture() = default; +}; +KSYS_CHECK_SIZE_NX150(MessageCapture, 0x28); + +} // namespace ksys