Modifier

Partager via


IMixedRealityEyeGazeProvider Interface

Definition

Implements the Gaze Provider for an Input Source.

public interface class IMixedRealityEyeGazeProvider : Microsoft::MixedReality::Toolkit::Input::IMixedRealityGazeProvider
public interface IMixedRealityEyeGazeProvider : Microsoft.MixedReality.Toolkit.Input.IMixedRealityGazeProvider
type IMixedRealityEyeGazeProvider = interface
    interface IMixedRealityGazeProvider
Public Interface IMixedRealityEyeGazeProvider
Implements IMixedRealityGazeProvider
Derived
Implements

Properties

Enabled

Enable or disable the Component attached to the GameObjectReference

(Inherited from IMixedRealityGazeProvider)
GameObjectReference

Get the GameObject reference for this Gaze Provider.

(Inherited from IMixedRealityGazeProvider)
GazeCursor

The Gaze Cursor for the provider.

(Inherited from IMixedRealityGazeProvider)
GazeCursorPrefab

The prefab to be instantiated as the gaze cursor.

(Inherited from IMixedRealityGazeProvider)
GazeDirection

Normal of the gaze.

(Inherited from IMixedRealityGazeProvider)
GazeInputSource

The Gaze Input Source for the provider.

(Inherited from IMixedRealityGazeProvider)
GazeOrigin

Origin of the gaze.

(Inherited from IMixedRealityGazeProvider)
GazePointer

The Gaze Pointer for the provider.

(Inherited from IMixedRealityGazeProvider)
GazeTarget

The game object that is currently being gazed at, if any.

(Inherited from IMixedRealityGazeProvider)
HeadMovementDirection

The current head movement direction.

(Inherited from IMixedRealityGazeProvider)
HeadVelocity

The current head velocity.

(Inherited from IMixedRealityGazeProvider)
HitInfo

HitInfo property gives access to information at the object being gazed at, if any.

(Inherited from IMixedRealityGazeProvider)
HitNormal

Normal of the point at which the gaze manager hit an object. If no object is currently being hit, this will return the previous normal.

(Inherited from IMixedRealityGazeProvider)
HitPosition

Position at which the gaze manager hit an object. If no object is currently being hit, this will use the last hit distance.

(Inherited from IMixedRealityGazeProvider)
IsEyeCalibrationValid

Whether the user is eye calibrated. It returns 'null', if the value has not yet received data from the eye tracking system.

IsEyeTrackingDataValid

Whether eye tracking data is available. It may be unavailable due to timeout or lack of tracking hardware or permissions.

IsEyeTrackingEnabled

If true, eye-based tracking will be used when available. This field does not control whether eye tracking data is provided.

IsEyeTrackingEnabledAndValid

Whether eye tracking data is currently been used for gaze rather then head pose. Eye Tracking must be both enabled and have valid data.

LatestEyeGaze

The most recent eye tracking ray

Timestamp

DateTime in UTC when the signal was last updated.

Methods

UpdateEyeGaze(IMixedRealityEyeGazeDataProvider, Ray, DateTime)

Tells the eye gaze provider that eye gaze has updated.

UpdateEyeTrackingStatus(IMixedRealityEyeGazeDataProvider, Boolean)

Tells the eye gaze provider about the eye tracking status (e.g., whether the user is calibrated);

UpdateGazeInfoFromHit(MixedRealityRaycastHit)

Notifies this gaze provider of its new hit details.

(Inherited from IMixedRealityGazeProvider)

Applies to