12345678910111213141516171819202122 |
- using System;
- using UnityEngine;
- namespace UnityEditor.U2D.Animation
- {
- internal class GenericVertexSelector : ISelector<int>
- {
- public ISelection<int> selection { get; set; }
- public ISpriteMeshData spriteMeshData { get; set; }
- public Func<int, bool> SelectionCallback;
- public void Select()
- {
- Debug.Assert(selection != null);
- Debug.Assert(spriteMeshData != null);
- Debug.Assert(SelectionCallback != null);
- for (var i = 0; i < spriteMeshData.vertexCount; i++)
- selection.Select(i, SelectionCallback(i));
- }
- }
- }
|