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

Function xEntBeginCollide

src/SB/Core/x/xEnt.cpp:1302–1331  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1300}
1301
1302void xEntBeginCollide(xEnt* ent, xScene*, F32)
1303{
1304 U8 idx;
1305 xCollis* coll;
1306
1307 if (ent->bupdate)
1308 {
1309 ent->bupdate(ent, &ent->frame->mat.pos);
1310 }
1311
1312 for (idx = 0; idx < 18; idx++)
1313 {
1314 coll = &ent->collis->colls[idx];
1315
1316 coll->flags = 0x1F00;
1317 coll->optr = NULL;
1318 coll->mptr = NULL;
1319 coll->dist = FLOAT_MAX;
1320 }
1321
1322 ent->collis->idx = 6;
1323 ent->collis->stat_sidx = 6;
1324 ent->collis->stat_eidx = 6;
1325 ent->collis->dyn_sidx = 6;
1326 ent->collis->dyn_eidx = 6;
1327 ent->collis->npc_sidx = 6;
1328 ent->collis->npc_eidx = 6;
1329 ent->collis->env_sidx = 6;
1330 ent->collis->env_eidx = 6;
1331}
1332
1333void xEntEndCollide(xEnt* ent, xScene* sc, F32 dt)
1334{

Callers 1

xEntCollideFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected