void MScene::updateObjectsMatrices(void) { unsigned int i; unsigned int oSize = getObjectsNumber(); for(i=0; i<oSize; i++) { MObject3d * object = getObjectByIndex(i); if(! object->isActive()) continue; if(! object->hasParent()) { if(object->needToUpdate()) object->computeLocalMatrix(); object->computeChildsMatrices(); } } }