Struct XrHandTrackingDataSourceInfoEXT
Extends XrHandTrackerCreateInfoEXT to specify which hand tracking data
sources the application prefers. Provided by XR_EXT_hand_tracking_data_source.
Namespace: UnityEngine.XR.OpenXR.NativeTypes
Assembly: Unity.XR.OpenXR.dll
Syntax
public readonly struct XrHandTrackingDataSourceInfoEXT
Remarks
Warning
Don't initialize this struct with the default parameterless constructor. Use a constructor with parameters to ensure that type is correctly initialized to HandTrackingDataSourceInfoEXT.
Constructors
XrHandTrackingDataSourceInfoEXT(NativeArray<XrHandTrackingDataSourceEXT>)
Construct an instance with a null next pointer from a native array.
Declaration
public XrHandTrackingDataSourceInfoEXT(NativeArray<XrHandTrackingDataSourceEXT> requestedDataSources)
Parameters
| Type | Name | Description |
|---|---|---|
| NativeArray<XrHandTrackingDataSourceEXT> | requestedDataSources | Native array of requested data sources, in priority order. Must be non-empty. |
XrHandTrackingDataSourceInfoEXT(ReadOnly)
Construct an instance with a null next pointer from a read-only native array.
Declaration
public XrHandTrackingDataSourceInfoEXT(NativeArray<XrHandTrackingDataSourceEXT>.ReadOnly requestedDataSources)
Parameters
| Type | Name | Description |
|---|---|---|
| ReadOnly | requestedDataSources | Read-only native array of requested data sources, in priority order. Must be non-empty. |
XrHandTrackingDataSourceInfoEXT(uint, XrHandTrackingDataSourceEXT*)
Construct an instance with a null next pointer.
Declaration
public XrHandTrackingDataSourceInfoEXT(uint requestedDataSourceCount, XrHandTrackingDataSourceEXT* requestedDataSources)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | requestedDataSourceCount | The count of elements in
|
| XrHandTrackingDataSourceEXT* | requestedDataSources | Pointer to an array of requested data sources, in priority order. Must be non-null. |
XrHandTrackingDataSourceInfoEXT(void*, NativeArray<XrHandTrackingDataSourceEXT>)
Construct an instance from a native array.
Declaration
public XrHandTrackingDataSourceInfoEXT(void* next, NativeArray<XrHandTrackingDataSourceEXT> requestedDataSources)
Parameters
| Type | Name | Description |
|---|---|---|
| void* | next | The next pointer. |
| NativeArray<XrHandTrackingDataSourceEXT> | requestedDataSources | Native array of requested data sources, in priority order. Must be non-empty. |
XrHandTrackingDataSourceInfoEXT(void*, ReadOnly)
Construct an instance from a read-only native array.
Declaration
public XrHandTrackingDataSourceInfoEXT(void* next, NativeArray<XrHandTrackingDataSourceEXT>.ReadOnly requestedDataSources)
Parameters
| Type | Name | Description |
|---|---|---|
| void* | next | The next pointer. |
| ReadOnly | requestedDataSources | Read-only native array of requested data sources, in priority order. Must be non-empty. |
XrHandTrackingDataSourceInfoEXT(void*, uint, XrHandTrackingDataSourceEXT*)
Construct an instance.
Declaration
public XrHandTrackingDataSourceInfoEXT(void* next, uint requestedDataSourceCount, XrHandTrackingDataSourceEXT* requestedDataSources)
Parameters
| Type | Name | Description |
|---|---|---|
| void* | next | The next pointer. |
| uint | requestedDataSourceCount | The count of elements in
|
| XrHandTrackingDataSourceEXT* | requestedDataSources | Pointer to an array of requested data sources, in priority order. Must be non-null. |
Properties
next
null or a pointer to the next structure in a structure chain.
Declaration
public void* next { get; }
Property Value
| Type | Description |
|---|---|
| void* |
requestedDataSourceCount
The count of elements in requestedDataSources. Must be greater than 0.
Declaration
public uint requestedDataSourceCount { get; }
Property Value
| Type | Description |
|---|---|
| uint |
requestedDataSources
Pointer to an array of requested data sources, in priority order. Must be non-null.
Declaration
public XrHandTrackingDataSourceEXT* requestedDataSources { get; }
Property Value
| Type | Description |
|---|---|
| XrHandTrackingDataSourceEXT* |
type
The XrStructureType of this struct: HandTrackingDataSourceInfoEXT.
Declaration
public XrStructureType type { get; }
Property Value
| Type | Description |
|---|---|
| XrStructureType |