Sending button reports from a device in your plugin.
More...
|
OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode | osvrDeviceButtonConfigure (OSVR_IN_PTR OSVR_DeviceInitOptions opts, OSVR_OUT_PTR OSVR_ButtonDeviceInterface *iface, OSVR_IN OSVR_ChannelCount numChan) OSVR_FUNC_NONNULL((1 |
| Specify that your device will implement the Button interface. More...
|
|
OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode | osvrDeviceButtonSetValue (OSVR_IN_PTR OSVR_DeviceToken dev, OSVR_IN_PTR OSVR_ButtonDeviceInterface iface, OSVR_IN OSVR_ButtonState val, OSVR_IN OSVR_ChannelCount chan) OSVR_FUNC_NONNULL((1 |
| Report the value of a single channel.
|
|
OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode | osvrDeviceButtonSetValueTimestamped (OSVR_IN_PTR OSVR_DeviceToken dev, OSVR_IN_PTR OSVR_ButtonDeviceInterface iface, OSVR_IN OSVR_ButtonState val, OSVR_IN OSVR_ChannelCount chan, OSVR_IN_PTR OSVR_TimeValue const *timestamp) OSVR_FUNC_NONNULL((1 |
| Report the value of a single channel with the supplied timestamp.
|
|
OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode | osvrDeviceButtonSetValues (OSVR_INOUT_PTR OSVR_DeviceToken dev, OSVR_IN_PTR OSVR_ButtonDeviceInterface iface, OSVR_IN_PTR OSVR_ButtonState val[], OSVR_IN OSVR_ChannelCount chans) OSVR_FUNC_NONNULL((1 |
| Report the value of multiple channels.
|
|
OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode OSVR_PLUGINKIT_EXPORT OSVR_ReturnCode | osvrDeviceButtonSetValuesTimestamped (OSVR_IN_PTR OSVR_DeviceToken dev, OSVR_IN_PTR OSVR_ButtonDeviceInterface iface, OSVR_IN_PTR OSVR_ButtonState val[], OSVR_IN OSVR_ChannelCount chans, OSVR_IN_PTR OSVR_TimeValue const *timestamp) OSVR_FUNC_NONNULL((1 |
| Report the value of multiple channels with the supplied timestamp.
|
|
Sending button reports from a device in your plugin.
§ osvrDeviceButtonConfigure()
Specify that your device will implement the Button interface.
- Parameters
-
| opts | The device init options object. |
[out] | iface | An interface object you should retain with the same lifetime as the device token in order to send messages conforming to a button interface. |
| numChan | The number of channels you will be reporting. This parameter may be subject to external limitations (presently 256). |