API reference

OneGrabRotateTransformer Class

Extends MonoBehaviour
Implements ITransformer
A Transformer that rotates the target about an axis.
Updates apply relative rotational changes of a GrabPoint about an axis. The axis is defined by a pivot transform: a world position and up vector.

Properties

Constraints : OneGrabRotateConstraints
[Get][Set]
Signature
OneGrabRotateConstraints Constraints
Pivot : Transform
[Get]
Signature
Transform Pivot
RotationAxis : Axis
[Get]
Signature
Axis RotationAxis

Methods

BeginTransform ()
Signature
void BeginTransform()
Returns
void
ComputeWorldPivotPose ()
Signature
Pose ComputeWorldPivotPose()
Returns
Pose
EndTransform ()
Signature
void EndTransform()
Returns
void
Initialize ( grabbable )
Signature
void Initialize(IGrabbable grabbable)
Parameters
grabbable: IGrabbable
Returns
void
InjectOptionalConstraints ( constraints )
Signature
void InjectOptionalConstraints(OneGrabRotateConstraints constraints)
Parameters
constraints: OneGrabRotateConstraints
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

OneGrabRotateConstraints 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