summaryrefslogtreecommitdiff
path: root/src/JSystem/JParticle/JPAResourceManager.cpp
diff options
context:
space:
mode:
authorJcw87 <Jcw87@users.noreply.github.com>2026-02-07 04:43:51 -0800
committerGitHub <noreply@github.com>2026-02-07 04:43:51 -0800
commit57cea18076aaf37de164b2ddeafdda4c42bdda80 (patch)
treedf4573e1c7058cde2d255adf909899c9d337b332 /src/JSystem/JParticle/JPAResourceManager.cpp
parent434550355b33a95a6d715e820dfc380404105af3 (diff)
JParticle debug (#3090)
Diffstat (limited to 'src/JSystem/JParticle/JPAResourceManager.cpp')
-rw-r--r--src/JSystem/JParticle/JPAResourceManager.cpp44
1 files changed, 24 insertions, 20 deletions
diff --git a/src/JSystem/JParticle/JPAResourceManager.cpp b/src/JSystem/JParticle/JPAResourceManager.cpp
index fba6d81ab7..e382a39110 100644
--- a/src/JSystem/JParticle/JPAResourceManager.cpp
+++ b/src/JSystem/JParticle/JPAResourceManager.cpp
@@ -9,37 +9,39 @@ struct JPAResourceLoader {
JPAResourceLoader(u8 const*, JPAResourceManager*);
};
-JPAResourceManager::JPAResourceManager(void const* pData, JKRHeap* pHeap) {
- mpResArr = NULL;
- mpTexArr = NULL;
- mResMax = 0;
- mResNum = 0;
- mTexMax = 0;
- mTexNum = 0;
+JPAResourceManager::JPAResourceManager(void const* p_jpc, JKRHeap* pHeap) {
+ pResAry = NULL;
+ pTexAry = NULL;
+ resMaxNum = 0;
+ resRegNum = 0;
+ texMaxNum = 0;
+ texRegNum = 0;
mpHeap = pHeap;
- JPAResourceLoader loader((u8 const*)pData, this);
+ JUT_ASSERT(49, (p_jpc != 0) && (pHeap != 0));
+ JPAResourceLoader loader((u8 const*)p_jpc, this);
}
JPAResource* JPAResourceManager::getResource(u16 usrIdx) const {
- for (u16 i = 0; i < mResNum; i++)
- if (mpResArr[i]->getUsrIdx() == usrIdx)
- return mpResArr[i];
+ for (u16 i = 0; i < resRegNum; i++)
+ if (pResAry[i]->getUsrIdx() == usrIdx)
+ return pResAry[i];
return NULL;
}
bool JPAResourceManager::checkUserIndexDuplication(u16 usrIdx) const {
- for (s32 i = 0; i < mResNum; i++)
- if (mpResArr[i]->getUsrIdx() == usrIdx)
+ for (s32 i = 0; i < resRegNum; i++)
+ if (pResAry[i]->getUsrIdx() == usrIdx)
return true;
return false;
}
const ResTIMG* JPAResourceManager::swapTexture(ResTIMG const* img, char const* swapName) {
const ResTIMG* ret = NULL;
+ JUTTexture* tex = NULL;
- for (s32 i = 0; i < mTexNum; i++) {
- if (strcmp(swapName, mpTexArr[i]->getName()) == 0) {
- JUTTexture* tex = mpTexArr[i]->getJUTTexture();
+ for (s32 i = 0; i < texRegNum; i++) {
+ if (strcmp(swapName, pTexAry[i]->getName()) == 0) {
+ tex = pTexAry[i]->getJUTTexture();
ret = tex->getTexInfo();
tex->storeTIMG(img, (u8)0);
break;
@@ -50,13 +52,15 @@ const ResTIMG* JPAResourceManager::swapTexture(ResTIMG const* img, char const* s
}
void JPAResourceManager::registRes(JPAResource* res) {
- mpResArr[mResNum] = res;
- mResNum++;
+ JUT_ASSERT(151, resRegNum < resMaxNum);
+ pResAry[resRegNum] = res;
+ resRegNum++;
}
void JPAResourceManager::registTex(JPATexture* tex) {
- mpTexArr[mTexNum] = tex;
- mTexNum++;
+ JUT_ASSERT(166, texRegNum < texMaxNum);
+ pTexAry[texRegNum] = tex;
+ texRegNum++;
}
u32 JPAResourceManager::getResUserWork(u16 usrIdx) const {