API reference
API reference
Select your platform
No SDKs available
No versions available

HandVisual Class

Extends MonoBehaviour, IHandVisual
Renders an IHand.
This component drives a transform hierarchy corresponding to the bone positions of a Hand skeleton, and toggles the Mesh Renderer of the hand model.

Properties

Implementation of IHandVisual.Hand.
For detailed information, refer to the related documentation provided for that interface.
List of transforms corresponding to the hand joint poses from Hand.
Specific joints in this list can be accessed by using the integer value of HandJointId as the index.
The root of the transform hierarchy corresponding to the joint poses from Hand.
SkinnedMeshRenderer SkinnedMeshRenderer[Get]
MaterialPropertyBlockEditor HandMaterialPropertyBlockEditor[Get]
Implementation of IHandVisual.ForceOffVisibility.
For detailed information, refer to the related documentation provided for that interface.

Events

For detailed information, refer to the related documentation provided for that interface.

Fields

Implementation of IHandVisual.IsVisible.
For detailed information, refer to the related documentation provided for that interface.

Protected Functions

virtual void Awake ( )
virtual void Start ( )
virtual void OnEnable ( )
virtual void OnDisable ( )

Member Functions

This method updates the skeleton transform hierarchy and renderer visibility.
This method is specific to the HandVisual component and should not be called directly.
Returns the transform that this component is driving, corresponding to a provided HandJointId.
For detailed information, refer to the related documentation provided for that interface.
Injects all required dependencies for a dynamically instantiated HandVisual.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the underlying IHand for a dynamically instantiated HandVisual.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the underlying UnityEngine.SkinnedMeshRenderer for a dynamically instantiated HandVisual.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the _updateRootPose field for a dynamically instantiated HandVisual.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the _updateRootScale field for a dynamically instantiated HandVisual.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the Root property for a dynamically instantiated HandVisual.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the HandMaterialPropertyBlockEditor property for a dynamically instantiated HandVisual.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon