# MeshVertexStatusList class

Namespace: [Rhino.Geometry.Collections](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.geometry.collections.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class MeshVertexStatusList : IResizableList<bool>, IList, IReadOnlyList<bool>
```

Provides access to status information relative to components of a mesh.

## Properties

- [Capacity](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/capacity.md): Gets or sets the total number of hidden vertex information the internal data structure can hold without resizing.
- [Count](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/count.md): Gets or sets the number of hidden vertices. For this to be a valid part of a mesh, this count should be the same as the one of mesh vertices.
- [HiddenCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/hiddencount.md): Gets a value indicating how many vertices have been set to hidden.
- [ICollection<bool>.IsReadOnly](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-generic-icollection-system-boolean-isreadonly.md)
- [ICollection.IsSynchronized](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-icollection-issynchronized.md)
- [ICollection.SyncRoot](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-icollection-syncroot.md)
- [IList.IsFixedSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-isfixedsize.md)
- [IList.IsReadOnly](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-isreadonly.md)

## Indexers

- [IList.this[]](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-this.md)
- [this[]](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/item.md): Gets or sets the hidden value at the given index. The index must be valid or an IndexOutOfRangeException will be thrown.

## Methods

- [Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/add.md): Adds a new flag at the end of the list.
- [AddRange](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/addrange.md): Appends an array, a list or any enumerable of flags to the end of the list.
- [Clear](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/clear.md): Clears the hidden vertex list on the mesh. This results in a fully visible mesh.
- [Contains](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/contains.md): Determines if some vertices are hidden or some are shown.
- [CopyTo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/copyto.md): Copies to an array, starting at an index.
- [Destroy](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/destroy.md): Releases all memory allocated to store hidden vertices. The list capacity will be 0 after this call. Vertices will be immediately considered visible. Subsequent calls can add new items.
- [GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/getenumerator.md): Gets an enumerator that yields all flags in this collection.
- [ICollection<bool>.Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-generic-icollection-system-boolean-add.md)
- [ICollection<bool>.Remove](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-generic-icollection-system-boolean-remove.md)
- [IList<bool>.IndexOf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-generic-ilist-system-boolean-indexof.md)
- [IList<bool>.Insert](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-generic-ilist-system-boolean-insert.md)
- [IList<bool>.RemoveAt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-generic-ilist-system-boolean-removeat.md)
- [ICollection.CopyTo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-icollection-copyto.md)
- [IEnumerable.GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ienumerable-getenumerator.md)
- [IList.Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-add.md)
- [IList.Contains](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-contains.md)
- [IList.IndexOf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-indexof.md)
- [IList.Insert](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-insert.md)
- [IList.Remove](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-remove.md)
- [IList.RemoveAt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshvertexstatuslist/system-collections-ilist-removeat.md)
