Interface IVRDevice
An interface representing a VR hardware device.
Namespace: Liminal.SDK.VR
Assembly: Liminal.SDK.dll
Syntax
public interface IVRDevice
Properties
| Improve this Doc View SourceHeadset
Gets the IVRHeadset of the device.
Declaration
IVRHeadset Headset { get; }
Property Value
| Type | Description |
|---|---|
| IVRHeadset |
InputDeviceCount
Gets the number of input devices currently connected.
Declaration
int InputDeviceCount { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
InputDevices
Gets an enumerable collection of IVRInputDevice objects currently connected.
Declaration
IEnumerable<IVRInputDevice> InputDevices { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<IVRInputDevice> |
Name
Gets the name of the device.
Declaration
string Name { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
PrimaryInputDevice
Gets the primary input device, if connected and available.
Declaration
IVRInputDevice PrimaryInputDevice { get; }
Property Value
| Type | Description |
|---|---|
| IVRInputDevice |
SecondaryInputDevice
Gets the secondary input device, if connected and available.
Declaration
IVRInputDevice SecondaryInputDevice { get; }
Property Value
| Type | Description |
|---|---|
| IVRInputDevice |
Methods
| Improve this Doc View SourceHasCapabilities(VRDeviceCapability)
Indicates if the device has a specific set of capabilities. This method returns true only if ALL values within the capabilities bitmask are available on the device.
Declaration
bool HasCapabilities(VRDeviceCapability capabilities)
Parameters
| Type | Name | Description |
|---|---|---|
| VRDeviceCapability | capabilities | The capabilities to check. This value is a bitmask of VRDeviceCapability values. |
Returns
| Type | Description |
|---|---|
| System.Boolean | A boolean indicating if the device has ALL the capabilities specified by the |
SetupAvatar(IVRAvatar)
[Internal use] Sets up an IVRAvatar instance for this device. You should not have to call this manually.
Declaration
void SetupAvatar(IVRAvatar avatar)
Parameters
| Type | Name | Description |
|---|---|---|
| IVRAvatar | avatar | The IVRAvatar instance to bind to the device. |
Update()
[Internal use] Updates the state of the device. You do not have to call this manually.
Declaration
void Update()
Events
| Improve this Doc View SourceInputDeviceConnected
Raised when a IVRInputDevice is connected.
Declaration
event VRInputDeviceEventHandler InputDeviceConnected
Event Type
| Type | Description |
|---|---|
| VRInputDeviceEventHandler |
InputDeviceDisconnected
Raised when a IVRInputDevice is disconnected.
Declaration
event VRInputDeviceEventHandler InputDeviceDisconnected
Event Type
| Type | Description |
|---|---|
| VRInputDeviceEventHandler |
PrimaryInputDeviceChanged
Raised when the primary IVRInputDevice has changed.
Declaration
event VRDeviceEventHandler PrimaryInputDeviceChanged
Event Type
| Type | Description |
|---|---|
| VRDeviceEventHandler |