Class OpenVRInputTracking
OpenVR service.
Inherited Members
Namespace: Evergine.OpenVR.InputTracking
Assembly: Evergine.OpenVR.dll
Syntax
public class OpenVRInputTracking : XRInputTracking
Constructors
OpenVRInputTracking(OpenVRPlatform)
Initializes a new instance of the OpenVRInputTracking class.
Declaration
public OpenVRInputTracking(OpenVRPlatform xrPlatform)
Parameters
| Type | Name | Description |
|---|---|---|
| OpenVRPlatform | xrPlatform | XR Platform. |
Fields
RenderPoses
Render Pose array.
Declaration
public TrackedDevicePose_t[] RenderPoses
Field Value
| Type | Description |
|---|---|
| TrackedDevicePose_t[] |
TrackedDevices
Traceked devices array.
Declaration
public OpenVRTrackedDevice[] TrackedDevices
Field Value
| Type | Description |
|---|---|
| OpenVRTrackedDevice[] |
Methods
GetDeviceByHandedness(XRHandedness, uint)
Gets device by handedness.
Declaration
public override XRTrackedDevice GetDeviceByHandedness(XRHandedness controllerHandeness, uint count = 0)
Parameters
| Type | Name | Description |
|---|---|---|
| XRHandedness | controllerHandeness | |
| uint | count | The number of devices. |
Returns
| Type | Description |
|---|---|
| XRTrackedDevice | A tracked device. |
Overrides
GetDeviceByIndex(uint)
Gets the device by index.
Declaration
public override XRTrackedDevice GetDeviceByIndex(uint deviceIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | deviceIndex | The device index. |
Returns
| Type | Description |
|---|---|
| XRTrackedDevice | The tracked device. |
Overrides
GetDeviceByType(XRTrackedDeviceType, uint)
Gets device by type.
Declaration
public override XRTrackedDevice GetDeviceByType(XRTrackedDeviceType type, uint count)
Parameters
| Type | Name | Description |
|---|---|---|
| XRTrackedDeviceType | type | Device type. |
| uint | count | Device count. |
Returns
| Type | Description |
|---|---|
| XRTrackedDevice | Tracked device. |
Overrides
GetDeviceByTypeAndHandedness(XRTrackedDeviceType, XRHandedness, uint)
Gets the device specifying its type and handedness.
Declaration
public override XRTrackedDevice GetDeviceByTypeAndHandedness(XRTrackedDeviceType type, XRHandedness controllerHandeness, uint count = 0)
Parameters
| Type | Name | Description |
|---|---|---|
| XRTrackedDeviceType | type | Device type. |
| XRHandedness | controllerHandeness | |
| uint | count | Device count. |
Returns
| Type | Description |
|---|---|
| XRTrackedDevice | Tracked device. |
Overrides
Initialize()
Initializes this instance.
Declaration
public override void Initialize()