static bool InternalAllocateODEDataForThread(unsigned int uiAllocateFlags) { bool bAnyFailure = false; for (unsigned uiCurrentMode = OIM__MIN; uiCurrentMode != OIM__MAX; ++uiCurrentMode) { if (IsODEModeInitialized((EODEINITMODE)uiCurrentMode)) { if (!AllocateODEDataForThreadForMode((EODEINITMODE)uiCurrentMode, uiAllocateFlags)) { bAnyFailure = true; break; } } } bool bResult = !bAnyFailure; return bResult; }
int dAllocateODEDataForThread(unsigned int uiAllocateFlags) { dIASSERT(g_uiODEInitCounter != 0); // Call dInitODE2 first bool bAnyFailure = false; for (unsigned uiCurrentMode = OIM__MIN; uiCurrentMode != OIM__MAX; ++uiCurrentMode) { if (IsODEModeInitialized((EODEINITMODE)uiCurrentMode)) { if (!AllocateODEDataForThreadForMode((EODEINITMODE)uiCurrentMode, uiAllocateFlags)) { bAnyFailure = true; break; } } } bool bResult = !bAnyFailure; return bResult; }