Class UsesSelectObjectMethods
Namespace: Unity.Labs.EditorXR.Interfaces
Syntax
public static class UsesSelectObjectMethods
Methods
GetSelectionCandidate(IUsesSelectObject, GameObject, Boolean)
Given a hovered object, find what object would actually be selected
Declaration
public static GameObject GetSelectionCandidate(this IUsesSelectObject user, GameObject hoveredObject, bool useGrouping = false)
Parameters
Type | Name | Description |
---|---|---|
IUsesSelectObject | user | The functionality user |
GameObject | hoveredObject | The hovered object that is being tested for selection |
Boolean | useGrouping | Use group selection |
Returns
Type | Description |
---|---|
GameObject | Returns what object would be selected by selectObject |
SelectObject(IUsesSelectObject, GameObject, Transform, Boolean, Boolean)
Select the given object using the given rayOrigin
Declaration
public static void SelectObject(this IUsesSelectObject user, GameObject hoveredObject, Transform rayOrigin, bool multiSelect, bool useGrouping = false)
Parameters
Type | Name | Description |
---|---|---|
IUsesSelectObject | user | The functionality user |
GameObject | hoveredObject | The hovered object |
Transform | rayOrigin | The rayOrigin used for selection |
Boolean | multiSelect | Whether to add the hovered object to the selection, or override the current selection |
Boolean | useGrouping | Use group selection |
SelectObjects(IUsesSelectObject, List<GameObject>, Transform, Boolean, Boolean)
Select the given objects using the given rayOrigin
Declaration
public static void SelectObjects(this IUsesSelectObject user, List<GameObject> hoveredObjects, Transform rayOrigin, bool multiSelect, bool useGrouping = false)
Parameters
Type | Name | Description |
---|---|---|
IUsesSelectObject | user | The functionality user |
List<GameObject> | hoveredObjects | The hovered objects |
Transform | rayOrigin | The rayOrigin used for selection |
Boolean | multiSelect | Whether to add the hovered object to the selection, or override the current selection |
Boolean | useGrouping | Use group selection |