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()