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

DistantPointDetector Class

This class contains the logic for finding the best candidate among a series of colliders.
It uses up to three conical frustums from DistantPointDetectorFrustums for selection and deselection.

Constructors

DistantPointDetector ( frustums )
Signature
Oculus.Interaction.DistantPointDetector.DistantPointDetector(DistantPointDetectorFrustums frustums)
Parameters

Methods

ComputeIsPointing ( colliders , isSelecting , bestScore , bestHitPoint )
Signature
bool Oculus.Interaction.DistantPointDetector.ComputeIsPointing(Collider[] colliders, bool isSelecting, out float bestScore, out Vector3 bestHitPoint)
Parameters
colliders: Collider[]
isSelecting: bool
bestScore: out float
bestHitPoint: out Vector3
Returns
bool
IsPointingWithoutAid ( colliders , bestHitPoint )
Signature
bool Oculus.Interaction.DistantPointDetector.IsPointingWithoutAid(Collider[] colliders, out Vector3 bestHitPoint)
Parameters
colliders: Collider[]
bestHitPoint: out Vector3
Returns
bool
IsWithinDeselectionRange ( colliders )
Signature
bool Oculus.Interaction.DistantPointDetector.IsWithinDeselectionRange(Collider[] colliders)
Parameters
colliders: Collider[]
Returns
bool