API reference

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