Interface IMixedRealityGazeProvider
Implements the Gaze Provider for an Input Source.
Namespace: Microsoft.MixedReality.Toolkit.Input
Assembly: cs.temp.dll.dll
Syntax
public interface IMixedRealityGazeProvider
Properties
Enabled
Enable or disable the Component attached to the GameObjectReference
Declaration
bool Enabled { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Enabled
Enable or disable the Component attached to the GameObjectReference
Declaration
bool Enabled { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
GameObjectReference
Get the GameObject reference for this Gaze Provider.
Declaration
GameObject GameObjectReference { get; }
Property Value
Type | Description |
---|---|
GameObject |
GameObjectReference
Get the GameObject reference for this Gaze Provider.
Declaration
GameObject GameObjectReference { get; }
Property Value
Type | Description |
---|---|
GameObject |
GazeCursor
The Gaze Cursor for the provider.
Declaration
IMixedRealityCursor GazeCursor { get; }
Property Value
Type | Description |
---|---|
IMixedRealityCursor |
GazeCursor
The Gaze Cursor for the provider.
Declaration
IMixedRealityCursor GazeCursor { get; }
Property Value
Type | Description |
---|---|
IMixedRealityCursor |
GazeCursorPrefab
The prefab to be instantiated as the gaze cursor.
Declaration
GameObject GazeCursorPrefab { set; }
Property Value
Type | Description |
---|---|
GameObject |
GazeCursorPrefab
The prefab to be instantiated as the gaze cursor.
Declaration
GameObject GazeCursorPrefab { set; }
Property Value
Type | Description |
---|---|
GameObject |
GazeDirection
Normal of the gaze.
Declaration
Vector3 GazeDirection { get; }
Property Value
Type | Description |
---|---|
Vector3 |
GazeDirection
Normal of the gaze.
Declaration
Vector3 GazeDirection { get; }
Property Value
Type | Description |
---|---|
Vector3 |
GazeInputSource
The Gaze Input Source for the provider.
Declaration
IMixedRealityInputSource GazeInputSource { get; }
Property Value
Type | Description |
---|---|
IMixedRealityInputSource |
GazeInputSource
The Gaze Input Source for the provider.
Declaration
IMixedRealityInputSource GazeInputSource { get; }
Property Value
Type | Description |
---|---|
IMixedRealityInputSource |
GazeOrigin
Origin of the gaze.
Declaration
Vector3 GazeOrigin { get; }
Property Value
Type | Description |
---|---|
Vector3 |
GazeOrigin
Origin of the gaze.
Declaration
Vector3 GazeOrigin { get; }
Property Value
Type | Description |
---|---|
Vector3 |
GazePointer
The Gaze Pointer for the provider.
Declaration
IMixedRealityPointer GazePointer { get; }
Property Value
Type | Description |
---|---|
IMixedRealityPointer |
GazePointer
The Gaze Pointer for the provider.
Declaration
IMixedRealityPointer GazePointer { get; }
Property Value
Type | Description |
---|---|
IMixedRealityPointer |
GazeTarget
The game object that is currently being gazed at, if any.
Declaration
GameObject GazeTarget { get; }
Property Value
Type | Description |
---|---|
GameObject |
GazeTarget
The game object that is currently being gazed at, if any.
Declaration
GameObject GazeTarget { get; }
Property Value
Type | Description |
---|---|
GameObject |
HeadMovementDirection
The current head movement direction.
Declaration
Vector3 HeadMovementDirection { get; }
Property Value
Type | Description |
---|---|
Vector3 |
HeadMovementDirection
The current head movement direction.
Declaration
Vector3 HeadMovementDirection { get; }
Property Value
Type | Description |
---|---|
Vector3 |
HeadVelocity
The current head velocity.
Declaration
Vector3 HeadVelocity { get; }
Property Value
Type | Description |
---|---|
Vector3 |
HeadVelocity
The current head velocity.
Declaration
Vector3 HeadVelocity { get; }
Property Value
Type | Description |
---|---|
Vector3 |
HitInfo
HitInfo property gives access to information at the object being gazed at, if any.
Declaration
MixedRealityRaycastHit HitInfo { get; }
Property Value
Type | Description |
---|---|
MixedRealityRaycastHit |
HitInfo
HitInfo property gives access to information at the object being gazed at, if any.
Declaration
MixedRealityRaycastHit HitInfo { get; }
Property Value
Type | Description |
---|---|
MixedRealityRaycastHit |
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.
Declaration
Vector3 HitNormal { get; }
Property Value
Type | Description |
---|---|
Vector3 |
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.
Declaration
Vector3 HitNormal { get; }
Property Value
Type | Description |
---|---|
Vector3 |
HitPosition
Position at which the gaze manager hit an object. If no object is currently being hit, this will use the last hit distance.
Declaration
Vector3 HitPosition { get; }
Property Value
Type | Description |
---|---|
Vector3 |
HitPosition
Position at which the gaze manager hit an object. If no object is currently being hit, this will use the last hit distance.
Declaration
Vector3 HitPosition { get; }
Property Value
Type | Description |
---|---|
Vector3 |
Methods
UpdateGazeInfoFromHit(MixedRealityRaycastHit)
Notifies this gaze provider of its new hit details.
Declaration
void UpdateGazeInfoFromHit(MixedRealityRaycastHit raycastHit)
Parameters
Type | Name | Description |
---|---|---|
MixedRealityRaycastHit | raycastHit |
Remarks
For components that care where the user's looking, we need to separately update the gaze info even if gaze isn't used for focus.
UpdateGazeInfoFromHit(MixedRealityRaycastHit)
Notifies this gaze provider of its new hit details.
Declaration
void UpdateGazeInfoFromHit(MixedRealityRaycastHit raycastHit)
Parameters
Type | Name | Description |
---|---|---|
MixedRealityRaycastHit | raycastHit |
Remarks
For components that care where the user's looking, we need to separately update the gaze info even if gaze isn't used for focus.