PxReal labscale::getRegolithSurface() { PxReal regSurf = -PX_MAX_REAL; PxU32 nbActors = gPhysX.mScene->getActors(gPhysX.roles.dynamics,gPhysX.cast,MAX_ACTORS_PER_SCENE); while (nbActors--) { PxRigidDynamic* actor = gPhysX.cast[nbActors]->isRigidDynamic(); if (actor && strcmp(actor->getName(), "regolith") == 0) { PxReal y = actor->getGlobalPose().p.y; if (y>regSurf) regSurf = y; } } return (regSurf + labscale::regolith.diameter/2.0); }