public VbHandle CreateHandle( int numVertices ) { FreeRange range = GetFreeRange( numVertices ); VbHandle handle = new VbHandle( this, range.Start, range.Size ); m_Handles.Add( handle ); return handle; }
/// <summary> /// Releases a VB handle /// </summary> private void ReleaseHandle( VbHandle handle ) { if ( m_Handles.Remove( handle ) ) { m_FreeList.Add( new FreeRange( handle.FirstVertexIndex, handle.VertexCount ) ); } }