public static T[] ToArray <T>(this IDynamicArray <T> array) { var ar = new T[array.Count]; var count = array.Count; for (var i = 0; i < count; i++) { ar[i] = array[i]; } return(ar); }
internal static bool Contains <T>(this IDynamicArray <T> array, T value) { var length = array.Count; for (var i = 0; i < length; i++) { if (array[i].Equals(value)) { return(true); } } return(false); }
public UnionFind(List <T> items) { roots = new DynamicArray <int>(items.Count); groupSizes = new DynamicArray <int>(items.Count); objects = new DynamicArray <T>(items.Count); dictionary = new Dictionary <int, int>(); groupCount = items.Count; for (int i = 0; i < roots.Size; i++) { roots[i] = i; groupSizes[i] = 1; objects[i] = items[i]; dictionary.Add(items[i].GetHashCode(), i); } }
public VertexPos2UVVisitor(Mesh mesh) : base(mesh) { PositionComponent = mesh.GetComponent <MeshPosition2Component>(); UVComponent = mesh.GetComponent <MeshUVComponent>(); }
public SafeDynamicArray(IDynamicArray <T> array) { this._array = array; }
public VertexPosNormalColorVisitor(Mesh mesh) : base(mesh) { PositionComponent = mesh.GetComponent <MeshPosition3Component>(); NormalComponent = mesh.GetComponent <MeshNormalComponent>(); ColorComponent = mesh.GetComponent <MeshColorComponent>(); }
public VertexPosition3Visitor(Mesh mesh) : base(mesh) { PositionComponent = mesh.GetComponent <MeshPosition3Component>(); }
internal static void RemoveAt <T>(this IDynamicArray <T> array, int index) { throw new NotImplementedException(); }
internal static bool Remove <T>(this IDynamicArray <T> array, T value) { throw new NotImplementedException(); }
public static void Clear <T>(this IDynamicArray <T> array) { array.SetLength(0); }
internal static T GetValueWithExpand <T>(this IDynamicArray <T> array, int index) { array.SetLength(index + 1); return(array[index]); }
internal static void SetValueWithExpand <T>(this IDynamicArray <T> array, int index, T value) { array.SetLength(index + 1); array[index] = value; }
// public void AddRange(params T[] items) // { // } public MeshVertexList(IDynamicArray <T> innerList) { InnerList = innerList; }