void HardwareBufferManagerBase::destroyAllBindings() { VertexBufferBindingList::iterator bind; for (bind = mVertexBufferBindings.begin(); bind != mVertexBufferBindings.end(); ++bind) { destroyVertexBufferBindingImpl(*bind); } mVertexBufferBindings.clear(); }
//----------------------------------------------------------------------- void HardwareBufferManagerBase::destroyAllBindings(void) { OGRE_LOCK_MUTEX(mVertexBufferBindingsMutex); VertexBufferBindingList::iterator bind; for (bind = mVertexBufferBindings.begin(); bind != mVertexBufferBindings.end(); ++bind) { destroyVertexBufferBindingImpl(*bind); } mVertexBufferBindings.clear(); }
//----------------------------------------------------------------------- void HardwareBufferManagerBase::destroyVertexBufferBinding(VertexBufferBinding* binding) { OGRE_LOCK_MUTEX(mVertexBufferBindingsMutex) mVertexBufferBindings.erase(binding); destroyVertexBufferBindingImpl(binding); }