From c3528b3911d2a5dc0d80879dc3ab92c31fae2b8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sat, 27 Mar 2021 12:35:06 +0100 Subject: Implement most of aocManager And fix FileDevicePrefix's userdata param type --- src/KingSystem/Resource/resResourceMgrTask.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/KingSystem/Resource/resResourceMgrTask.cpp') diff --git a/src/KingSystem/Resource/resResourceMgrTask.cpp b/src/KingSystem/Resource/resResourceMgrTask.cpp index b883c84a..33bb0a49 100644 --- a/src/KingSystem/Resource/resResourceMgrTask.cpp +++ b/src/KingSystem/Resource/resResourceMgrTask.cpp @@ -421,15 +421,14 @@ void ResourceMgrTask::unloadSeadResource(sead::Resource* resource) { stubbedLogFunction(); } -u32 ResourceMgrTask::getResourceSize(const sead::SafeString& name, - sead::FileDevice* file_device) const { - if (!file_device) +u32 ResourceMgrTask::getResourceSize(const sead::SafeString& name, void* userdata) const { + if (!userdata) return mResourceInfoContainer.getResourceSize(name); mFileDevicePrefixesLock.readLock(); for (const auto& entry : mFileDevicePrefixes) { - if (entry.getFileDevice() == file_device) { + if (entry.getUserData() == userdata) { const u32 size = mResourceInfoContainer.getResourceSize(entry.getPrefix(), name); if (size == 0 && entry.getField28()) break; -- cgit v1.2.3