A game about forced loneliness, made by TACStudios
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}