API reference

ColliderContainsHandJointActiveState Class

Test if hand joint is inside generic collider and updates its active state based on that test.
Oculus::Interaction::PoseDetection::ColliderContainsHandJointActiveState extends MonoBehaviour.
Oculus::Interaction::PoseDetection::ColliderContainsHandJointActiveState extends Oculus.Interaction.IActiveState.

Overview

Properties

bool
Active[Get]

Object Data

void
Awake ( )
void
Start ( )
void
Update ( )

Public Member Functions

void
InjectAllColliderContainsHandJointActiveState
( IHand hand,
Collider[] entryColliders,
Collider[] exitColliders,
HandJointId jointToTest )
void
InjectHand
( IHand hand )
void
InjectEntryColliders
( Collider[] entryColliders )
void
InjectExitColliders
( Collider[] exitColliders )
void
InjectJointToTest
( HandJointId jointToTest )

Details

Detailed Description

We could trigger-based testing, but if the hand disappears during one frame, we will not get a trigger exit event (which means we require manual testing in Update anyway to accomodate that edge case).

Properties

bool Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.Active
No description available.

Object Data

virtual void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.Awake ( )
No description available.
virtual void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.Start ( )
No description available.
virtual void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.Update ( )
No description available.

Member Functions

void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectAllColliderContainsHandJointActiveState
( IHand hand,
Collider[] entryColliders,
Collider[] exitColliders,
HandJointId jointToTest )
No description available.
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectHand
( IHand hand )
No description available.
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectEntryColliders
( Collider[] entryColliders )
No description available.
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectExitColliders
( Collider[] exitColliders )
No description available.
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectJointToTest
( HandJointId jointToTest )
No description available.