From 92ed3dbddbb44f2771b4106a794e975e4a835ea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Mon, 26 Apr 2021 18:23:16 +0200 Subject: ksys/res: Implement register/unregisterFactory --- src/KingSystem/Resource/resResourceMgrTask.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/KingSystem/Resource/resResourceMgrTask.cpp') diff --git a/src/KingSystem/Resource/resResourceMgrTask.cpp b/src/KingSystem/Resource/resResourceMgrTask.cpp index 33bb0a49..e9d0e75e 100644 --- a/src/KingSystem/Resource/resResourceMgrTask.cpp +++ b/src/KingSystem/Resource/resResourceMgrTask.cpp @@ -150,6 +150,17 @@ f32 ResourceMgrTask::getDefragProgress() const { return f32(_4cc) / f32(_4c8); } +void ResourceMgrTask::registerFactory(sead::ResourceFactory* factory, + const sead::SafeString& name) { + auto lock = sead::makeScopedLock(mFactoryCS); + sead::ResourceMgr::instance()->registerFactory(factory, name); +} + +void ResourceMgrTask::unregisterFactory(sead::ResourceFactory* factory) { + auto lock = sead::makeScopedLock(mFactoryCS); + sead::ResourceMgr::instance()->unregisterFactory(factory); +} + void ResourceMgrTask::cancelTasks() { stubbedLogFunction(); stubbedLogFunction(); -- cgit v1.2.3