Add dComIfGp_particle_addModelEmitter wrapper

This commit is contained in:
Erilea
2024-05-24 10:57:15 +02:00
parent a9f55dc187
commit 6f01730ab2
3 changed files with 7 additions and 1 deletions
+4
View File
@@ -3163,6 +3163,10 @@ inline void dComIfGp_particle_calcMenu() {
g_dComIfG_gameInfo.play.getParticle()->calcMenu();
}
inline int dComIfGp_particle_addModelEmitter(dPa_modelEmitter_c* emitter){
return g_dComIfG_gameInfo.play.getParticle()->addModelEmitter(emitter);
}
inline void dComIfGp_particle_drawModelParticle() {
g_dComIfG_gameInfo.play.getParticle()->drawModelParticle();
}
+2
View File
@@ -363,6 +363,7 @@ public:
static J3DModel * newModel(J3DModelData*);
void draw();
int add(dPa_modelEmitter_c *emitter) { return cLs_Addition(this, emitter); }
static dPa_J3Dmodel_c * mModel;
};
@@ -469,6 +470,7 @@ public:
u32 getParticleNum() { return mEmitterMng->getParticleNumber(); }
u32 getEmitterNum() { return mEmitterMng->getEmitterNumber(); }
int addModelEmitter(dPa_modelEmitter_c *emitter) { return mModelControl->add(emitter); }
void drawModelParticle() { mModelControl->draw(); }
JKRHeap * getHeap() { return mHeap; }
+1 -1
View File
@@ -226,7 +226,7 @@ void daObjEskban::Act_c::eff_m_break(u16 particleID, u16 prm_b) {
if (!pMdlEmtr) {
return;
}
cLs_Addition(g_dComIfG_gameInfo.play.getParticle()->mModelControl, pMdlEmtr);
dComIfGp_particle_addModelEmitter(pMdlEmtr);
}
/* 00000C80-00000D44 .text eff_b_break__Q211daObjEskban5Act_cFUs */