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

SkeletonDebugGizmos Class

Extends MonoBehaviour
Draws debug gizmos representing a body skeleton.
Joint positions, bones, and joint orientation axes can be drawn, and the visuals sized and colorized as desired. There are two implementations of SkeletonDebugGizmos provided, <cref="BodyDebugGizmos" /> and <cref="BodyPoseDebugGizmos" />.

Protected Properties

HasNegativeScale : bool
[Get]
Signature
bool Oculus.Interaction.Body.SkeletonDebugGizmos.HasNegativeScale

Properties

BoneColor : Color
[Get][Set]
Signature
Color Oculus.Interaction.Body.SkeletonDebugGizmos.BoneColor
JointColor : Color
[Get][Set]
Signature
Color Oculus.Interaction.Body.SkeletonDebugGizmos.JointColor
Radius : float
[Get][Set]
Signature
float Oculus.Interaction.Body.SkeletonDebugGizmos.Radius
Visibility : VisibilityFlags
[Get][Set]
Signature
VisibilityFlags Oculus.Interaction.Body.SkeletonDebugGizmos.Visibility

Protected Methods

Draw ( joint , visibility )
Signature
void Oculus.Interaction.Body.SkeletonDebugGizmos.Draw(BodyJointId joint, VisibilityFlags visibility)
Parameters
joint: BodyJointId
visibility: VisibilityFlags
Returns
void
TryGetParentJointId ( jointId , parent )
Signature
abstract bool Oculus.Interaction.Body.SkeletonDebugGizmos.TryGetParentJointId(BodyJointId jointId, out BodyJointId parent)
Parameters
jointId: BodyJointId
parent: out BodyJointId
Returns
abstract bool
TryGetWorldJointPose ( jointId , pose )
Signature
abstract bool Oculus.Interaction.Body.SkeletonDebugGizmos.TryGetWorldJointPose(BodyJointId jointId, out Pose pose)
Parameters
jointId: BodyJointId
pose: out Pose
Returns
abstract bool

Inner Enum

VisibilityFlags Enum

Enumeration Constants

MemberValue
Joints
1 << 0
Axes
1 << 1
Bones
1 << 2