summaryrefslogtreecommitdiff
path: root/include/JSystem/JParticle/JPAEmitterManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/JSystem/JParticle/JPAEmitterManager.h')
-rw-r--r--include/JSystem/JParticle/JPAEmitterManager.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/JSystem/JParticle/JPAEmitterManager.h b/include/JSystem/JParticle/JPAEmitterManager.h
index f2085e80..836ded4b 100644
--- a/include/JSystem/JParticle/JPAEmitterManager.h
+++ b/include/JSystem/JParticle/JPAEmitterManager.h
@@ -6,6 +6,7 @@
#include "JSystem/JParticle/JPAList.h"
#include "JSystem/JParticle/JPADrawInfo.h"
#include "JSystem/JSupport/JSUList.h"
+#include "JSystem/JUtility/JUTAssert.h"
#include "JSystem/JGeometry.h"
class JPAEmitterCallBack;
@@ -36,7 +37,13 @@ public:
void entryResourceManager(JPAResourceManager*, u8);
void clearResourceManager(u8);
void calcYBBCam();
- JPAResourceManager* getResourceManager(u16 idx) { return pResMgrAry[idx]; }
+ JPAResourceManager* getResourceManager(u16 idx) const { return pResMgrAry[idx]; }
+ JPAResourceManager* getResourceManager(u8 res_mgr_id) const {
+ JUT_ASSERT(147, res_mgr_id < ridMax);
+ return pResMgrAry[res_mgr_id];
+ }
+ int getEmitterNumber() const { return emtrNum - mFreeEmtrList.getNumLinks(); }
+ int getParticleNumber() const { return ptclNum - mPtclPool.getNum(); }
public:
/* 0x00 */ JSUList<JPABaseEmitter>* pEmtrUseList;