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

BodyPoseComparerActiveState Class

Compares a user-provided set of joints between two Body Poses.
Oculus::Interaction::Body::PoseDetection::BodyPoseComparerActiveState extends MonoBehaviour.
Oculus::Interaction::Body::PoseDetection::BodyPoseComparerActiveState extends Oculus.Interaction.IActiveState.
Oculus::Interaction::Body::PoseDetection::BodyPoseComparerActiveState extends Oculus.Interaction.ITimeConsumer.

Overview

Properties

Public Member Functions

void
SetTimeProvider
( Func< float > timeProvider )
Sets a function that returns the current time in seconds.
void
void
void
void
InjectJoints
( IEnumerable< JointComparerConfig > configs )
void
InjectOptionalTimeProvider
( Func< float > timeProvider )

Object Data

void
Awake ( )
void
Start ( )

Details

Detailed Description

You can select which joints to monitor and what the maximum angle delta between each joint should be. If all joints are within this maximum range, the IActiveState becomes Active.

Properties

float Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.MinTimeInState
No description available.
IReadOnlyDictionary<JointComparerConfig, BodyPoseComparerFeatureState> Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.FeatureStates
No description available.
bool Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.Active
No description available.

Member Functions

void Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.SetTimeProvider
( Func< float > timeProvider )
Sets a function that returns the current time in seconds.
void Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.InjectAllBodyPoseComparerActiveState
( IBodyPose poseA,
IBodyPose poseB,
IEnumerable< JointComparerConfig > configs )
No description available.
void Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.InjectPoseA
( IBodyPose poseA )
No description available.
void Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.InjectPoseB
( IBodyPose poseB )
No description available.
void Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.InjectJoints
( IEnumerable< JointComparerConfig > configs )
No description available.
void Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.InjectOptionalTimeProvider
( Func< float > timeProvider )
No description available.

Object Data

virtual void Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.Awake ( )
No description available.
virtual void Oculus.Interaction.Body.PoseDetection.BodyPoseComparerActiveState.Start ( )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon