Inheritance
TransformTool
public sealed class TransformTool : MonoBehaviour, ITool, ITransformer, ISelectionChanged, IActions, IUsesDirectSelection, IFunctionalitySubscriber<IProvidesDirectSelection>, IGrabObjects, IUsesCanGrabObject, IFunctionalitySubscriber<IProvidesCanGrabObject>, IUsesSelectObject, IFunctionalitySubscriber<IProvidesSelectObject>, IManipulatorController, IUsesSnapping, IFunctionalitySubscriber<IProvidesSnapping>, IUsesSetHighlight, IFunctionalitySubscriber<IProvidesSetHighlight>, ILinkedObject, IRayToNode, IUsesControlHaptics, IFunctionalitySubscriber<IProvidesControlHaptics>, IUsesRayOrigin, IUsesNode, ICustomActionMap, IProcessInput, ITwoHandedScaler, IUsesIsMainMenuVisible, IFunctionalitySubscriber<IProvidesIsMainMenuVisible>, IUsesGetRayVisibility, IFunctionalitySubscriber<IProvidesGetRayVisibility>, IUsesRayVisibilitySettings, IFunctionalitySubscriber<IProvidesRayVisibilitySettings>, IUsesRequestFeedback, IFunctionalitySubscriber<IProvidesRequestFeedback>, IUsesFunctionalityInjection
Properties
Declaration
public ActionMap actionMap { get; }
Property Value
Implements
Declaration
public List<IAction> actions { get; }
Property Value
Declaration
public bool ignoreActionMapInputLocking { get; }
Property Value
Implements
Declaration
public List<ILinkedObject> linkedObjects { set; }
Property Value
| Type |
Description |
| List<ILinkedObject> |
|
Declaration
public bool manipulatorDragging { get; }
Property Value
Declaration
public bool manipulatorVisible { set; }
Property Value
Declaration
public Node node { set; }
Property Value
Declaration
public Transform rayOrigin { set; }
Property Value
| Type |
Description |
| Transform |
|
Methods
Declaration
public void DropHeldObjects(Node node)
Parameters
| Type |
Name |
Description |
| Node |
node |
|
Implements
Declaration
public Transform[] GetHeldObjects(Node node)
Parameters
| Type |
Name |
Description |
| Node |
node |
|
Returns
| Type |
Description |
| Transform[] |
|
Declaration
public bool IsTwoHandedScaling(Transform rayOrigin)
Parameters
| Type |
Name |
Description |
| Transform |
rayOrigin |
|
Returns
Declaration
public void OnResetDirectSelectionState()
Declaration
public void OnSelectionChanged()
Declaration
public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeControl)
Parameters
Implements
Declaration
public void Resume(Node node)
Parameters
| Type |
Name |
Description |
| Node |
node |
|
Implements
Declaration
public void Suspend(Node node)
Parameters
| Type |
Name |
Description |
| Node |
node |
|
Implements
Declaration
public void TransferHeldObjects(Transform rayOrigin, Transform destRayOrigin, Vector3 deltaOffset = null)
Parameters
| Type |
Name |
Description |
| Transform |
rayOrigin |
|
| Transform |
destRayOrigin |
|
| Vector3 |
deltaOffset |
|
Implements
Events
Declaration
public event Action<Transform, Transform[]> objectsDropped
Event Type
| Type |
Description |
| Action<Transform, Transform[]> |
|
Implements
Declaration
public event Action<Transform, HashSet<Transform>> objectsGrabbed
Event Type
| Type |
Description |
| Action<Transform, HashSet<Transform>> |
|
Implements
Declaration
public event Action<Transform, Transform> objectsTransferred
Event Type
| Type |
Description |
| Action<Transform, Transform> |
|
Implements
Extension Methods