Show / Hide Table of Contents

Class HVRPosableHand

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
HVRPosableHand
Inherited Members
UnityEngine.MonoBehaviour.IsInvoking()
UnityEngine.MonoBehaviour.CancelInvoke()
UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
UnityEngine.MonoBehaviour.CancelInvoke(System.String)
UnityEngine.MonoBehaviour.IsInvoking(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
UnityEngine.MonoBehaviour.StopCoroutine(System.String)
UnityEngine.MonoBehaviour.StopAllCoroutines()
UnityEngine.MonoBehaviour.print(System.Object)
UnityEngine.MonoBehaviour.useGUILayout
UnityEngine.MonoBehaviour.runInEditMode
UnityEngine.Behaviour.enabled
UnityEngine.Behaviour.isActiveAndEnabled
UnityEngine.Component.GetComponent(System.Type)
UnityEngine.Component.GetComponent<T>()
UnityEngine.Component.TryGetComponent(System.Type, UnityEngine.Component)
UnityEngine.Component.TryGetComponent<T>(T)
UnityEngine.Component.GetComponent(System.String)
UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentInChildren(System.Type)
UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentInChildren<T>()
UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInChildren(System.Type)
UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean, System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentsInChildren<T>()
UnityEngine.Component.GetComponentsInChildren<T>(System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentInParent(System.Type)
UnityEngine.Component.GetComponentInParent<T>()
UnityEngine.Component.GetComponentsInParent(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInParent(System.Type)
UnityEngine.Component.GetComponentsInParent<T>(System.Boolean)
UnityEngine.Component.GetComponentsInParent<T>(System.Boolean, System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentsInParent<T>()
UnityEngine.Component.GetComponents(System.Type)
UnityEngine.Component.GetComponents(System.Type, System.Collections.Generic.List<UnityEngine.Component>)
UnityEngine.Component.GetComponents<T>(System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponents<T>()
UnityEngine.Component.CompareTag(System.String)
UnityEngine.Component.SendMessageUpwards(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessageUpwards(System.String, System.Object)
UnityEngine.Component.SendMessageUpwards(System.String)
UnityEngine.Component.SendMessageUpwards(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessage(System.String, System.Object)
UnityEngine.Component.SendMessage(System.String)
UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessage(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.BroadcastMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.BroadcastMessage(System.String, System.Object)
UnityEngine.Component.BroadcastMessage(System.String)
UnityEngine.Component.BroadcastMessage(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.transform
UnityEngine.Component.gameObject
UnityEngine.Component.tag
UnityEngine.Object.GetInstanceID()
UnityEngine.Object.GetHashCode()
UnityEngine.Object.Equals(System.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Instantiate<T>(T)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
UnityEngine.Object.Destroy(UnityEngine.Object)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
UnityEngine.Object.FindObjectsOfType(System.Type)
UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
UnityEngine.Object.DestroyObject(UnityEngine.Object)
UnityEngine.Object.FindSceneObjectsOfType(System.Type)
UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
UnityEngine.Object.FindObjectsOfType<T>()
UnityEngine.Object.FindObjectOfType<T>()
UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
UnityEngine.Object.FindObjectOfType(System.Type)
UnityEngine.Object.ToString()
UnityEngine.Object.name
UnityEngine.Object.hideFlags
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: HurricaneVR.Framework.Core.HandPoser
Assembly: HurricaneVR.Framework.dll
Syntax
public class HVRPosableHand : MonoBehaviour

Fields

| Improve this Doc View Source

Axis1

Declaration
[FormerlySerializedAs("Forward")]
public HVRAxis Axis1
Field Value
Type Description
HVRAxis
| Improve this Doc View Source

Axis2

Declaration
[FormerlySerializedAs("Up")]
public HVRAxis Axis2
Field Value
Type Description
HVRAxis
| Improve this Doc View Source

HandMirrorer

Declaration
public HVRHandMirrorer HandMirrorer
Field Value
Type Description
HVRHandMirrorer
| Improve this Doc View Source

Index

Declaration
public HVRPosableFinger Index
Field Value
Type Description
HVRPosableFinger
| Improve this Doc View Source

IsLeft

Declaration
[Header("Settings")]
public bool IsLeft
Field Value
Type Description
System.Boolean
| Improve this Doc View Source

Middle

Declaration
public HVRPosableFinger Middle
Field Value
Type Description
HVRPosableFinger
| Improve this Doc View Source

MirrorAxis

Declaration
[Header("Mirroring")]
public MirrorAxis MirrorAxis
Field Value
Type Description
MirrorAxis
| Improve this Doc View Source

MirrorSettings

Declaration
public HVRHandMirrorSettings MirrorSettings
Field Value
Type Description
HVRHandMirrorSettings
| Improve this Doc View Source

Pinky

Declaration
public HVRPosableFinger Pinky
Field Value
Type Description
HVRPosableFinger
| Improve this Doc View Source

PoserIndex

Declaration
[Tooltip("Used to match up with grab points to allowed objects to have grab points that can be grabbed by different hands.")]
public int PoserIndex
Field Value
Type Description
System.Int32
| Improve this Doc View Source

Ring

Declaration
public HVRPosableFinger Ring
Field Value
Type Description
HVRPosableFinger
| Improve this Doc View Source

TargetAxis1

Declaration
[FormerlySerializedAs("TargetAxis")]
[FormerlySerializedAs("OtherForward")]
public HVRAxis TargetAxis1
Field Value
Type Description
HVRAxis
| Improve this Doc View Source

TargetAxis2

Declaration
[FormerlySerializedAs("OtherUp")]
public HVRAxis TargetAxis2
Field Value
Type Description
HVRAxis
| Improve this Doc View Source

Thumb

Declaration
[Header("Fingers")]
public HVRPosableFinger Thumb
Field Value
Type Description
HVRPosableFinger
| Improve this Doc View Source

UseMatchRotation

Declaration
[Header("Hand Mirror Settings for VRIK")]
public bool UseMatchRotation
Field Value
Type Description
System.Boolean

Properties

| Improve this Doc View Source

Fingers

Declaration
public HVRPosableFinger[] Fingers { get; }
Property Value
Type Description
HVRPosableFinger[]
| Improve this Doc View Source

IsRight

Declaration
public bool IsRight { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Side

Declaration
public HVRHandSide Side { get; }
Property Value
Type Description
HVRHandSide

Methods

| Improve this Doc View Source

CopyHandData(HVRHandPoseData)

Declaration
public void CopyHandData(HVRHandPoseData data)
Parameters
Type Name Description
HVRHandPoseData data
| Improve this Doc View Source

CreateFullHandPose(MirrorAxis, Transform)

Declaration
public HVRHandPose CreateFullHandPose(MirrorAxis axis, Transform transformOverride = null)
Parameters
Type Name Description
MirrorAxis axis
UnityEngine.Transform transformOverride
Returns
Type Description
HVRHandPose
| Improve this Doc View Source

CreateFullHandPoseWorld(MirrorAxis)

Declaration
public HVRHandPose CreateFullHandPoseWorld(MirrorAxis axis)
Parameters
Type Name Description
MirrorAxis axis
Returns
Type Description
HVRHandPose
| Improve this Doc View Source

CreateHandPose(Transform)

Declaration
public HVRHandPoseData CreateHandPose(Transform transformOverride = null)
Parameters
Type Name Description
UnityEngine.Transform transformOverride
Returns
Type Description
HVRHandPoseData
| Improve this Doc View Source

DetectBoneAxes(HVRPosableHand, Vector3, Vector3)

Declaration
public void DetectBoneAxes(HVRPosableHand otherHand, Vector3 forward, Vector3 up)
Parameters
Type Name Description
HVRPosableHand otherHand
UnityEngine.Vector3 forward
UnityEngine.Vector3 up
| Improve this Doc View Source

FromByteArray(Byte[], HVRHandSide)

Declaration
public void FromByteArray(byte[] bytes, HVRHandSide side)
Parameters
Type Name Description
System.Byte[] bytes
HVRHandSide side
| Improve this Doc View Source

GetSignedAxisVectorToDirection(Quaternion, Vector3)

Declaration
public static Vector3 GetSignedAxisVectorToDirection(Quaternion r, Vector3 direction)
Parameters
Type Name Description
UnityEngine.Quaternion r
UnityEngine.Vector3 direction
Returns
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

MatchRotation(Quaternion, Vector3, Vector3, Vector3, Vector3)

Declaration
public static Quaternion MatchRotation(Quaternion targetRotation, Vector3 targetforwardAxis, Vector3 targetUpAxis, Vector3 forwardAxis, Vector3 upAxis)
Parameters
Type Name Description
UnityEngine.Quaternion targetRotation
UnityEngine.Vector3 targetforwardAxis
UnityEngine.Vector3 targetUpAxis
UnityEngine.Vector3 forwardAxis
UnityEngine.Vector3 upAxis
Returns
Type Description
UnityEngine.Quaternion
| Improve this Doc View Source

Mirror(HVRPosableHand, MirrorAxis)

Declaration
public void Mirror(HVRPosableHand targetHand, MirrorAxis axis)
Parameters
Type Name Description
HVRPosableHand targetHand
MirrorAxis axis
| Improve this Doc View Source

Mirror(MirrorAxis, Transform)

Declaration
public HVRHandPoseData Mirror(MirrorAxis axis, Transform transformOverride = null)
Parameters
Type Name Description
MirrorAxis axis
UnityEngine.Transform transformOverride
Returns
Type Description
HVRHandPoseData
| Improve this Doc View Source

MirrorHand(MirrorAxis, out Vector3, out Quaternion, Transform)

Declaration
public void MirrorHand(MirrorAxis axis, out Vector3 position, out Quaternion rotation, Transform transformOverride = null)
Parameters
Type Name Description
MirrorAxis axis
UnityEngine.Vector3 position
UnityEngine.Quaternion rotation
UnityEngine.Transform transformOverride
| Improve this Doc View Source

Pose(HVRHandPoseData, Boolean)

Declaration
public void Pose(HVRHandPoseData pose, bool poseHand = true)
Parameters
Type Name Description
HVRHandPoseData pose
System.Boolean poseHand
| Improve this Doc View Source

Pose(HVRHandPose)

Declaration
public void Pose(HVRHandPose pose)
Parameters
Type Name Description
HVRHandPose pose
| Improve this Doc View Source

PoseFinger(HVRPosableFinger, HVRPosableFingerData)

Declaration
public void PoseFinger(HVRPosableFinger finger, HVRPosableFingerData data)
Parameters
Type Name Description
HVRPosableFinger finger
HVRPosableFingerData data
| Improve this Doc View Source

PoseFinger(HVRPosableFinger, HVRPosableFinger)

Declaration
public void PoseFinger(HVRPosableFinger finger, HVRPosableFinger target)
Parameters
Type Name Description
HVRPosableFinger finger
HVRPosableFinger target
| Improve this Doc View Source

PoseFingers(HVRHandPoseData)

Declaration
public void PoseFingers(HVRHandPoseData pose)
Parameters
Type Name Description
HVRHandPoseData pose
| Improve this Doc View Source

PoseFingers(HVRHandPose)

Declaration
public void PoseFingers(HVRHandPose pose)
Parameters
Type Name Description
HVRHandPose pose
| Improve this Doc View Source

PoseFrom(HVRPosableHand, Boolean)

Declaration
public void PoseFrom(HVRPosableHand source, bool poseHand = true)
Parameters
Type Name Description
HVRPosableHand source
System.Boolean poseHand
| Improve this Doc View Source

Serialize(Byte[])

Declaration
public void Serialize(byte[] buffer)
Parameters
Type Name Description
System.Byte[] buffer
| Improve this Doc View Source

SetupFingerArray()

Declaration
public void SetupFingerArray()

Extension Methods

HVRUtilities.GetRelativeValues(Component, Transform, out Vector3, out Quaternion)
HVRUtilities.GetRelativeValues(Component, Component, out Vector3, out Quaternion)
HVRUtilities.GetRelativeRotation(Component, Quaternion)
VRUtilities.GetRigidbody(MonoBehaviour)
VRUtilities.GetCopyOf<T>(Component, T)
CoroutineExtensions.ExecuteNextUpdate(MonoBehaviour, Action)
CoroutineExtensions.ExecuteAfterSeconds(MonoBehaviour, Action, Single)
CoroutineExtensions.ExecuteAfterSecondsUnscaled(MonoBehaviour, Action, Single)
CoroutineExtensions.ExecuteAfterFixedUpdate(MonoBehaviour, Action)
CoroutineExtensions.ExecuteAfterFixedUpdates(MonoBehaviour, Action, Int32)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX