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

Function zSceneObjHashtableGet

src/SB/Game/zScene.cpp:3238–3267  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3236}
3237
3238static xBase* zSceneObjHashtableGet(U32 id)
3239{
3240 S32 k, chkd;
3241
3242 chkd = id & (scobj_size - 1);
3243
3244 for (k = 0; k < scobj_size; k++)
3245 {
3246 IDBasePair* idbp = &scobj_idbps[chkd];
3247
3248 if (idbp->id == id)
3249 {
3250 return idbp->base;
3251 }
3252
3253 if (idbp->id == 0)
3254 {
3255 return NULL;
3256 }
3257
3258 chkd++;
3259
3260 if (chkd == scobj_size)
3261 {
3262 chkd = 0;
3263 }
3264 }
3265
3266 return NULL;
3267}
3268
3269xBase* zSceneFindObject(U32 gameID)
3270{

Callers 1

zSceneFindObjectFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected