A game about forced loneliness, made by TACStudios
at master 22 lines 635 B view raw
1using System; 2using UnityEngine; 3 4namespace UnityEditor.U2D.Animation 5{ 6 internal class GenericVertexSelector : ISelector<int> 7 { 8 public ISelection<int> selection { get; set; } 9 public BaseSpriteMeshData spriteMeshData { get; set; } 10 public Func<int, bool> SelectionCallback; 11 12 public void Select() 13 { 14 Debug.Assert(selection != null); 15 Debug.Assert(spriteMeshData != null); 16 Debug.Assert(SelectionCallback != null); 17 18 for (var i = 0; i < spriteMeshData.vertexCount; i++) 19 selection.Select(i, SelectionCallback(i)); 20 } 21 } 22}