m ProbablePrime moved page EyeTrackingStreamManager (Component) to Component:EyeTrackingStreamManager: Creating component Namespace |
989onan bot (talk | contribs) Automated: update Fields |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | <!--T:1--> | ||
{{Infobox Component | {{Infobox Component | ||
|Image=EyeTrackingStreamManagerComponent.png | |Image=EyeTrackingStreamManagerComponent.png | ||
Line 9: | Line 8: | ||
<!--T:2--> | <!--T:2--> | ||
The '''EyeTrackingStreamManager''' component uses streaming data from the [[Type:ValueStream`1|ValueStream]] data type (seen in the [[user Inspector]]) to control the left and right eyes on a [[User|user's]] [[Avatar|avatar]]. | |||
<!--T:3--> | <!--T:3--> | ||
== | == Fields == | ||
{{Table ComponentFields | {{Table ComponentFields | ||
|User|User| | |User|User| The focused user to get streaming data from. | ||
|ConvergenceDistance|ValueStream`1| | |ConvergenceDistance|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float|Float]]>'''|TypeAdv1=true| The eye distance data from the headset. | ||
|IsTracking|ValueStream`1| | |IsEyeTrackingActive|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Bool|Bool]]>'''|TypeAdv2=true| Returns true if the eyes are being tracked from the headset. | ||
|Position|ValueStream`1| | |LeftEyeStreams|{{RootFieldType|(nested)|[[#EyeStreams|EyeTrackingStreamManager.EyeStreams]]}}|TypeAdv3=true| A set of fields for the left eye. | ||
|Direction|ValueStream`1| | |RightEyeStreams|{{RootFieldType|(nested)|[[#EyeStreams|EyeTrackingStreamManager.EyeStreams]]}}|TypeAdv4=true| A set of fields for the right eye. | ||
|Openness|ValueStream`1| | }} | ||
|Widen|ValueStream`1| | |||
| | == EyeStreams == | ||
| | {{Table TypeFields | ||
|IsTracking|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Bool|Bool]]>'''|TypeAdv0=true|Returns if this eye is tracking. | |||
| | |Position|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float3|Float3]]>'''|TypeAdv1=true|Returns the position of the eye. | ||
|Direction|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float3|Float3]]>'''|TypeAdv2=true|Returns where the eye is looking. | |||
| | |Openness|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float|Float]]>'''|TypeAdv3=true| Returns how open the eye is. | ||
|PupilDiameter|ValueStream`1| | |Widen|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float|Float]]>'''|TypeAdv4=true| Returns how wide the eye is. | ||
|Squeeze|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float|Float]]>'''|TypeAdv5=true| Returns how squeezed the eye is. | |||
|Frown|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float|Float]]>'''|TypeAdv6=true| Returns if the eye is frowning. | |||
|InnerBrowVertical|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float|Float]]>'''|TypeAdv7=true| Returns the inner brow data. | |||
|OuterBrowVertical|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float|Float]]>'''|TypeAdv8=true| Returns the outer brow data. | |||
|PupilDiameter|'''[[Type:ValueStream`1|ValueStream`1]]<[[Type:Float|Float]]>'''|TypeAdv9=true| Returns the pupil diameter. | |||
}} | }} | ||
<!--T:4--> | <!--T:4--> | ||
== | == Usage == | ||
Used for [[Eye Tracking]]. | |||
<!--T:5--> | <!--T:5--> | ||
Line 37: | Line 42: | ||
<!--T:6--> | <!--T:6--> | ||
== | == See Also == | ||
* [[Component:EyeLinearDriver]] | |||
</translate> | </translate> | ||
[[Category:Components{{#translation:}}| | [[Category:Components{{#translation:}}|Eye Tracking Stream Manager]] | ||
[[Category:Components With Nested Types{{#translation:}}|Eye Tracking Stream Manager]] | |||
[[Category:Components:Users{{#translation:}}| | [[Category:Components:Users{{#translation:}}|Eye Tracking Stream Manager]] |
Latest revision as of 06:01, 17 March 2025
Component image 
EyeTrackingStreamManager component as seen in the Scene Inspector

The EyeTrackingStreamManager component uses streaming data from the ValueStream data type (seen in the user Inspector) to control the left and right eyes on a user's avatar.
Fields
Name | Type | Description |
---|---|---|
persistent
|
Bool | Determines whether or not this item will be saved to the server. |
UpdateOrder
|
Int | Controls the order in which this component is updated. |
Enabled
|
Bool | Controls whether or not this component is enabled. Some components stop their functionality when this field is disabled, but some don't. |
User
|
User | The focused user to get streaming data from. |
ConvergenceDistance
|
ValueStream`1<Float> | The eye distance data from the headset. |
IsEyeTrackingActive
|
ValueStream`1<Bool> | Returns true if the eyes are being tracked from the headset. |
LeftEyeStreams
|
direct EyeTrackingStreamManager.EyeStreams | A set of fields for the left eye. |
RightEyeStreams
|
direct EyeTrackingStreamManager.EyeStreams | A set of fields for the right eye. |
EyeStreams
Name | Type | Description |
---|---|---|
IsTracking
|
ValueStream`1<Bool> | Returns if this eye is tracking. |
Position
|
ValueStream`1<Float3> | Returns the position of the eye. |
Direction
|
ValueStream`1<Float3> | Returns where the eye is looking. |
Openness
|
ValueStream`1<Float> | Returns how open the eye is. |
Widen
|
ValueStream`1<Float> | Returns how wide the eye is. |
Squeeze
|
ValueStream`1<Float> | Returns how squeezed the eye is. |
Frown
|
ValueStream`1<Float> | Returns if the eye is frowning. |
InnerBrowVertical
|
ValueStream`1<Float> | Returns the inner brow data. |
OuterBrowVertical
|
ValueStream`1<Float> | Returns the outer brow data. |
PupilDiameter
|
ValueStream`1<Float> | Returns the pupil diameter. |
Usage
Used for Eye Tracking.