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

ColliderContainsHandJointActiveState Class

Extends MonoBehaviour
Test if hand joint is inside generic collider and updates its active state based on that test.
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

Active : bool
[Get]
Signature
bool Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.Active

Protected Methods

Awake ()
Signature
virtual void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.Awake()
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.Start()
Returns
void
Update ()
Signature
virtual void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.Update()
Returns
void

Methods

InjectAllColliderContainsHandJointActiveState ( hand , entryColliders , exitColliders , jointToTest )
Signature
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectAllColliderContainsHandJointActiveState(IHand hand, Collider[] entryColliders, Collider[] exitColliders, HandJointId jointToTest)
Parameters
hand: IHand
entryColliders: Collider[]
exitColliders: Collider[]
jointToTest: HandJointId
Returns
void
InjectEntryColliders ( entryColliders )
Signature
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectEntryColliders(Collider[] entryColliders)
Parameters
entryColliders: Collider[]
Returns
void
InjectExitColliders ( exitColliders )
Signature
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectExitColliders(Collider[] exitColliders)
Parameters
exitColliders: Collider[]
Returns
void
InjectHand ( hand )
Signature
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectHand(IHand hand)
Parameters
hand: IHand
Returns
void
InjectJointToTest ( jointToTest )
Signature
void Oculus.Interaction.PoseDetection.ColliderContainsHandJointActiveState.InjectJointToTest(HandJointId jointToTest)
Parameters
jointToTest: HandJointId
Returns
void