Class MyVector3ISet
A data structure for a set of Vector3I coordinates optimized for sets with high spatial coherence (hence the name)
Inheritance
System.Object
MyVector3ISet
Assembly: VRage.dll
Syntax
public class MyVector3ISet : Object, IEnumerable<Vector3I>, IEnumerable
Constructors
MyVector3ISet()
Declaration
Properties
Empty
Declaration
public bool Empty { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Add(Vector3I)
Declaration
public void Add(Vector3I position)
Parameters
Add(ref Vector3I)
Declaration
public void Add(ref Vector3I position)
Parameters
Clear()
Declaration
Contains(Vector3I)
Declaration
public bool Contains(Vector3I position)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Contains(ref Vector3I)
Declaration
public bool Contains(ref Vector3I position)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetEnumerator()
Declaration
public MyVector3ISet.Enumerator GetEnumerator()
Returns
Remove(Vector3I)
Declaration
public void Remove(Vector3I position)
Parameters
Remove(ref Vector3I)
Declaration
public void Remove(ref Vector3I position)
Parameters
Union(MyVector3ISet)
Makes a union of this set and the other set and saves it in this set
Declaration
public void Union(MyVector3ISet otherSet)
Parameters