API reference

TwoGrabRotateTransformer Class

Extends MonoBehaviour
Implements ITransformer
A Transformer that rotates the target about an axis, given two grab points.
Updates apply relative rotational changes, relative to the angle change between the two grab points each frame. The axis is defined by a pivot transform: a world position and up vector.

Methods

BeginTransform ()
Signature
void BeginTransform()
Returns
void
EndTransform ()
Signature
void EndTransform()
Returns
void
Initialize ( grabbable )
Signature
void Initialize(IGrabbable grabbable)
Parameters
grabbable: IGrabbable
Returns
void
InjectOptionalConstraints ( constraints )
Signature
void InjectOptionalConstraints(TwoGrabRotateConstraints constraints)
Parameters
constraints: TwoGrabRotateConstraints
Returns
void
InjectOptionalPivotTransform ( pivotTransform )
Signature
void InjectOptionalPivotTransform(Transform pivotTransform)
Parameters
pivotTransform: Transform
Returns
void
InjectOptionalRotationAxis ( rotationAxis )
Signature
void InjectOptionalRotationAxis(Axis rotationAxis)
Parameters
rotationAxis: Axis
Returns
void
UpdateTransform ()
Signature
void UpdateTransform()
Returns
void

Inner Class

TwoGrabRotateConstraints Class

Fields

MaxAngle : FloatConstraint
Signature
FloatConstraint MaxAngle
MinAngle : FloatConstraint
Signature
FloatConstraint MinAngle

Inner Enum

Axis Enum

Enumeration Constants

MemberValue
Right
0
Up
1
Forward
2