MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / zCutsceneMgrUpdateFX

Function zCutsceneMgrUpdateFX

src/SB/Game/zCutsceneMgr.cpp:360–389  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

358}
359
360void zCutsceneMgrUpdateFX(zCutsceneMgr* t, F32)
361{
362 xCutsceneMgrAsset* a = t->tasset;
363 xCutscene* csn = t->csn;
364 for (S32 i = 0; i < 15; i++)
365 {
366 if (a->emitID[i] == 0)
367 {
368 continue;
369 }
370 zParEmitter* e = zParEmitterFind(a->emitID[i]);
371 if (e != NULL)
372 {
373 if (e->emit_flags & 1)
374 {
375 if (csn->Time > a->endTime[i])
376 {
377 e->emit_flags = e->emit_flags & 0xfe;
378 }
379 }
380 else
381 {
382 if (csn->Time >= a->startTime[i] && csn->Time <= a->endTime[i])
383 {
384 e->emit_flags = e->emit_flags | 1;
385 }
386 }
387 }
388 }
389}
390
391void zCutsceneMgrUpdate(xBase* to, xScene* sc, F32 dt)
392{

Callers 1

zCutsceneMgrUpdateFunction · 0.70

Calls 1

zParEmitterFindFunction · 0.70

Tested by

no test coverage detected