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

PoseFromBody Class

Extends MonoBehaviour
Exposes an IBodyPose from an IBody

Protected Fields

_started : bool
Signature
bool Oculus.Interaction.Body.PoseDetection.PoseFromBody._started

Properties

AutoUpdate : bool
[Get][Set]
If true, this component will track the provided IBody as its data is updated.
If false, you must call UpdatePose to update joint data.
Signature
bool Oculus.Interaction.Body.PoseDetection.PoseFromBody.AutoUpdate
SkeletonMapping : ISkeletonMapping
[Get]
The mapping of the skeleton.
Signature
ISkeletonMapping Oculus.Interaction.Body.PoseDetection.PoseFromBody.SkeletonMapping

Events

WhenBodyPoseUpdated : Action
Signature
Action Oculus.Interaction.Body.PoseDetection.PoseFromBody.WhenBodyPoseUpdated

Protected Methods

Awake ()
Signature
virtual void Oculus.Interaction.Body.PoseDetection.PoseFromBody.Awake()
Returns
void
OnDisable ()
Signature
virtual void Oculus.Interaction.Body.PoseDetection.PoseFromBody.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.Body.PoseDetection.PoseFromBody.OnEnable()
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.Body.PoseDetection.PoseFromBody.Start()
Returns
void

Methods

GetJointPoseFromRoot ( bodyJointId , pose )
Attempts to return the pose of the requested body joint relative to the root joint BodyJointId.Body_Root.
Signature
bool Oculus.Interaction.Body.PoseDetection.PoseFromBody.GetJointPoseFromRoot(BodyJointId bodyJointId, out Pose pose)
Parameters
bodyJointId: BodyJointId
pose: out Pose
Returns
bool
GetJointPoseLocal ( bodyJointId , pose )
Attempts to return the pose of the requested body joint, in local space relative to its parent joint.
Signature
bool Oculus.Interaction.Body.PoseDetection.PoseFromBody.GetJointPoseLocal(BodyJointId bodyJointId, out Pose pose)
Parameters
bodyJointId: BodyJointId
pose: out Pose
Returns
bool
InjectAllPoseFromBody ( body )
Signature
void Oculus.Interaction.Body.PoseDetection.PoseFromBody.InjectAllPoseFromBody(IBody body)
Parameters
body: IBody
Returns
void
InjectBody ( body )
Signature
void Oculus.Interaction.Body.PoseDetection.PoseFromBody.InjectBody(IBody body)
Parameters
body: IBody
Returns
void
UpdatePose ()
Signature
void Oculus.Interaction.Body.PoseDetection.PoseFromBody.UpdatePose()
Returns
void