Search Results for

    Show / Hide Table of Contents

    Class OpenVRTrackedDevice

    OpenVR service.

    Inheritance
    object
    DisposableObject
    XRTrackedDevice
    OpenVRTrackedDevice
    Inherited Members
    XRTrackedDevice.handedness
    XRTrackedDevice.ID
    XRTrackedDevice.Handedness
    XRTrackedDevice.SupportedHandJointKind
    XRTrackedDevice.OnConnectionChanged
    XRTrackedDevice.OnPoseStatusChanged
    XRTrackedDevice.PoseIsValid
    XRTrackedDevice.IsConnected
    XRTrackedDevice.TryGetArticulatedHandJoint(XRHandJointKind, out XRHandJoint)
    XRTrackedDevice.Destroy()
    XRTrackedDevice.FireOnConnectionChanged(bool)
    XRTrackedDevice.FireOnPoseStatusChanged(bool)
    DisposableObject.Disposed
    DisposableObject.Dispose()
    DisposableObject.Dispose(bool)
    Namespace: Evergine.OpenVR.InputTracking
    Assembly: Evergine.OpenVR.dll
    Syntax
    public class OpenVRTrackedDevice : XRTrackedDevice

    Properties

    DeviceType

    Gets the type of the device.

    Declaration
    public override XRTrackedDeviceType DeviceType { get; }
    Property Value
    Type Description
    XRTrackedDeviceType
    Overrides
    XRTrackedDevice.DeviceType

    Name

    Gets the name of the device.

    Declaration
    public override string Name { get; }
    Property Value
    Type Description
    string
    Overrides
    XRTrackedDevice.Name

    Methods

    GetControllerState(out XRControllerGenericState)

    Gets the controller state if this device is a controller.

    Declaration
    public override bool GetControllerState(out XRControllerGenericState controllerState)
    Parameters
    Type Name Description
    XRControllerGenericState controllerState

    The controller state.

    Returns
    Type Description
    bool

    False if the device is not a controller.

    Overrides
    XRTrackedDevice.GetControllerState(out XRControllerGenericState)

    GetTrackingState(out XRTrackedDeviceState)

    Gets the tracking state of this device.

    Declaration
    public override bool GetTrackingState(out XRTrackedDeviceState trackingState)
    Parameters
    Type Name Description
    XRTrackedDeviceState trackingState

    The tracking state.

    Returns
    Type Description
    bool

    False if the device is not connected.

    Overrides
    XRTrackedDevice.GetTrackingState(out XRTrackedDeviceState)

    TryGetRenderableModelAsync()

    Gets a renderable model for this tracked device.

    Declaration
    public override Task<XRRenderableModelInfo> TryGetRenderableModelAsync()
    Returns
    Type Description
    Task<XRRenderableModelInfo>

    An awaitable task that returns the entity containing the renderable model.

    Overrides
    XRTrackedDevice.TryGetRenderableModelAsync()

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX