private void MoveSelectedVertices(Vector2 delta) { delta = MathUtility.MoveRectInsideFrame(CalculateRectFromSelection(), frame, delta); var indices = selection.elements; foreach (int index in indices) { Vector2 v = m_SpriteMeshData.GetPosition(index); m_SpriteMeshData.SetPosition(index, ClampToFrame(v + delta)); } Triangulate(); }