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

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.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon