public static VertexMask[] RandomizeMasks(int count) { VertexMask[] result = new VertexMask[count]; for (int i = 0; i < count; i++) { int value = random.Next(0, 40); if (value < 10) { result[i] = VertexMask.Default; } else if (value < 20) { result[i] = VertexMask.IsNan; } else if (value < 30) { result[i] = VertexMask.NegativeInfinity; } else if (value < 40) { result[i] = VertexMask.PositiveInfinity; } } return(result); }
// TODO: This should be removed when C++ API starts using enums instead of uints for flags. public bool SetSize(int vertexCount, VertexMask mask, bool isDynamic) { return(SetSize((uint)vertexCount, (uint)mask, isDynamic)); }