Class SplineSelection
Provides methods to track the selection of spline elements, knots, and tangents.
SplineTools and SplineHandles use SplineSelection to manage these elements.
Inherited Members
Namespace: UnityEditor.Splines
Assembly: solution.dll
Syntax
public static class SplineSelection
Properties
| Name | Description |
|---|---|
| Count | The number of elements in the current selection. |
Methods
| Name | Description |
|---|---|
| AddRange<T>(IEnumerable<T>) | Add a set of elements to the current selection. |
| Add<T>(T) | Adds an element to the current selection. |
| Clear() | Clears the current selection. |
| Contains<T>(T) | Checks if the selection contains a knot or a tangent.c'est |
| GetActiveElement(IReadOnlyList<SplineInfo>) | Gets the active element of the selection. The active element is generally the last one added to this selection. |
| GetElements<T>(IReadOnlyList<SplineInfo>, ICollection<T>) | Gets all the elements of the current selection, filtered by target splines. Elements are added to the given collection. |
| GetElements<T>(SplineInfo, ICollection<T>) | Gets all the elements of the current selection, from a single spline target. Elements are added to the given collection. |
| HasAny<T>(IReadOnlyList<SplineInfo>) | Checks if the current selection contains at least one element from the given targeted splines. |
| IsActive<T>(T) | Checks if an element is currently the active one in the selection. |
| RemoveRange<T>(IReadOnlyList<T>) | Remove a set of elements from the current selection. |
| Remove<T>(T) | Remove an element from the current selection. |
| SetActive<T>(T) | Sets the active element of the selection. |
| Set<T>(T) | Sets the selection to the element. |
Events
| Name | Description |
|---|---|
| changed | Action that is called when the element selection changes. |