IMixedRealityEyeGazeProvider Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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) |