Class Manus::Interaction::MovableObject
ClassList > Manus > Interaction > MovableObject
This is a movable object implementation, the sliders are grabbable and movablee.
Inherits the following classes: MonoBehaviour, Manus::Interaction::IGrabbable, Manus::Interaction::IValue
Classes
| Type | Name |
|---|---|
| class | ExtraGrabInfo |
Public Types
| Type | Name |
|---|---|
| enum | HapticsBehavior |
Public Attributes
| Type | Name |
|---|---|
| Vector3 | endPosition = Vector3.forward |
| HapticsBehavior | m_HapticsBehavior = HapticsBehavior.Ramp |
| Action< MovableObject > | onValueChanged This event is triggered when the value changes. |
| Vector3 | startPosition = Vector3.zero |
| float | startValue = 0.0f |
Public Properties
| Type | Name |
|---|---|
| property float | normalizedValue The normalized value, if there is no limit then 1.0f is a full 360 degree rotation. |
| property float | value The dial's rotation value, this value is between the rotationLimits. |
Public Properties inherited from Manus::Interaction::IValue
See Manus::Interaction::IValue
| Type | Name |
|---|---|
| property float | normalizedValue |
| property float | value |
Public Functions
| Type | Name |
|---|---|
| void | OnAddedInteractingInfo (GrabbedObject p_Object, GrabbedObject.Info p_Info) Called when a new grabber starts grabbing this. |
| void | OnGrabbedEnd (GrabbedObject p_Object) Called when this stops being grabbed. |
| void | OnGrabbedFixedUpdate (GrabbedObject p_Object) Called every FixedUpdate when this is grabbed. This is where the rotation of the dial is calculated and changed. |
| void | OnGrabbedHandPose (InteractionHand p_Object, GrabbedObject.Info p_Info) Poses the visual hand. (If needed) |
| void | OnGrabbedStart (GrabbedObject p_Object) Called when this starts getting grabbed. |
| void | OnRemovedInteractingInfo (GrabbedObject p_Object, GrabbedObject.Info p_Info) Called when a grabber stops grabbing this. |
Public Functions inherited from Manus::Interaction::IGrabbable
See Manus::Interaction::IGrabbable
| Type | Name |
|---|---|
| void | OnAddedInteractingInfo (GrabbedObject p_Object, GrabbedObject.Info p_Info) Called when a new grabber starts grabbing this. |
| void | OnGrabbedEnd (GrabbedObject p_Object) Called when this stops being grabbed. |
| void | OnGrabbedFixedUpdate (GrabbedObject p_Object) Called every FixedUpdate when this is grabbed. |
| void | OnGrabbedHandPose (InteractionHand p_Object, GrabbedObject.Info p_Info) Poses the visual hand. (If needed) |
| void | OnGrabbedStart (GrabbedObject p_Object) Called when this starts getting grabbed. |
| void | OnRemovedInteractingInfo (GrabbedObject p_Object, GrabbedObject.Info p_Info) Called when a grabber stops grabbing this. |
Public Types Documentation
enum HapticsBehavior
Public Attributes Documentation
variable endPosition
variable m_HapticsBehavior
variable onValueChanged
This event is triggered when the value changes.
variable startPosition
variable startValue
Public Properties Documentation
property normalizedValue
The normalized value, if there is no limit then 1.0f is a full 360 degree rotation.
Implements Manus::Interaction::IValue::normalizedValue
property value
The dial's rotation value, this value is between the rotationLimits.
Implements Manus::Interaction::IValue::value
Public Functions Documentation
function OnAddedInteractingInfo
Called when a new grabber starts grabbing this.
inline void Manus::Interaction::MovableObject::OnAddedInteractingInfo (
GrabbedObject p_Object,
GrabbedObject.Info p_Info
)
Parameters:
p_ObjectContains information about the grabp_InfoContains information about the added grabber
Implements Manus::Interaction::IGrabbable::OnAddedInteractingInfo
function OnGrabbedEnd
Called when this stops being grabbed.
Parameters:
p_ObjectContains information about the grab
Implements Manus::Interaction::IGrabbable::OnGrabbedEnd
function OnGrabbedFixedUpdate
Called every FixedUpdate when this is grabbed. This is where the rotation of the dial is calculated and changed.
Parameters:
p_ObjectContains information about the grab
Implements Manus::Interaction::IGrabbable::OnGrabbedFixedUpdate
function OnGrabbedHandPose
Poses the visual hand. (If needed)
inline void Manus::Interaction::MovableObject::OnGrabbedHandPose (
InteractionHand p_Object,
GrabbedObject.Info p_Info
)
Parameters:
p_Object
Implements Manus::Interaction::IGrabbable::OnGrabbedHandPose
function OnGrabbedStart
Called when this starts getting grabbed.
Parameters:
p_ObjectContains information about the grab
Implements Manus::Interaction::IGrabbable::OnGrabbedStart
function OnRemovedInteractingInfo
Called when a grabber stops grabbing this.
inline void Manus::Interaction::MovableObject::OnRemovedInteractingInfo (
GrabbedObject p_Object,
GrabbedObject.Info p_Info
)
Parameters:
p_ObjectContains information about the grabp_InfoContains information about the removed grabber
Implements Manus::Interaction::IGrabbable::OnRemovedInteractingInfo
The documentation for this class was generated from the following file api/unity-plugin/Scripts/Interaction/MovableObject.cs