Show / Hide Table of Contents

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
Namespace: VRage.Utils
Assembly: VRage.dll
Syntax
public class MyVector3ISet : Object, IEnumerable<Vector3I>, IEnumerable

Constructors

MyVector3ISet()

Declaration
public MyVector3ISet()

Properties

Empty

Declaration
public bool Empty { get; }
Property Value
Type Description
System.Boolean

Methods

Add(Vector3I)

Declaration
public void Add(Vector3I position)
Parameters
Type Name Description
Vector3I position

Add(ref Vector3I)

Declaration
public void Add(ref Vector3I position)
Parameters
Type Name Description
Vector3I position

Clear()

Declaration
public void Clear()

Contains(Vector3I)

Declaration
public bool Contains(Vector3I position)
Parameters
Type Name Description
Vector3I position
Returns
Type Description
System.Boolean

Contains(ref Vector3I)

Declaration
public bool Contains(ref Vector3I position)
Parameters
Type Name Description
Vector3I position
Returns
Type Description
System.Boolean

GetEnumerator()

Declaration
public MyVector3ISet.Enumerator GetEnumerator()
Returns
Type Description
MyVector3ISet.Enumerator

Remove(Vector3I)

Declaration
public void Remove(Vector3I position)
Parameters
Type Name Description
Vector3I position

Remove(ref Vector3I)

Declaration
public void Remove(ref Vector3I position)
Parameters
Type Name Description
Vector3I position

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
Type Name Description
MyVector3ISet otherSet
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾