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.