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

Function zEntSimpleObj_Reset

src/SB/Game/zEntSimpleObj.cpp:604–622  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

602}
603
604void zEntSimpleObj_Reset(zEntSimpleObj* ent, xScene* scene)
605{
606 xEntBoundUpdateCallback temp_r12;
607
608 zEntReset((zEnt*)ent);
609 ent->animTime = 0.0f;
610 ent->chkby &= 0xE3;
611 if (ent->sasset->collType & 2)
612 {
613 ent->chkby |= 0x18;
614 }
615 temp_r12 = ent->bupdate;
616 if (temp_r12 != NULL)
617 {
618 temp_r12(ent, (xVec3*)&ent->model->Mat->pos);
619 return;
620 }
621 xEntDefaultBoundUpdate((xEnt*)ent, (xVec3*)&ent->model->Mat->pos);
622}
623
624s32 zEntSimpleObjEventCB(xBase* from, xBase* to, U32 toEvent, const F32* toParam, xBase* base3)
625{

Callers 1

zEntSimpleObjEventCBFunction · 0.85

Calls 2

zEntResetFunction · 0.70
xEntDefaultBoundUpdateFunction · 0.50

Tested by

no test coverage detected