|
|
| Devices (openvr_logger &logger, xrt_space_overseer *xso, xrt_system_devices *xsysd, std::shared_ptr< Events > &events) |
| |
| std::optional< Device * > | GetDevice (vr::TrackedDeviceIndex_t index) |
| | Retrieves a device by its tracked device index.
|
| |
|
void | TrackDevices (openvr_logger &logger, timepoint_ns when_ns, vr::ETrackingUniverseOrigin universe, vr::TrackedDevicePose_t *poses, uint32_t pose_count) |
| |
|
bool | GetDeviceStringProperty (openvr_logger &logger, vr::TrackedDeviceIndex_t device_index, vr::ETrackedDeviceProperty prop, std::string &out_str, vr::ETrackedPropertyError *pError) |
| |
◆ GetDevice()
| std::optional< Device * > xrt::state_trackers::openvr::Devices::GetDevice |
( |
vr::TrackedDeviceIndex_t |
index | ) |
|
Retrieves a device by its tracked device index.
- Parameters
-
| index | The index of the tracked device. |
- Returns
- An optional containing the device if it exists, or std::nullopt if it does not.
◆ space_mappings
| std::array<xrt_space *, vr::ETrackingUniverseOrigin::TrackingUniverseRawAndUncalibrated + 1> xrt::state_trackers::openvr::Devices::space_mappings {} |
Mapping of OpenVR tracking universe origins to xrt_spaces, populated during session creation.
All spaces will fall back to root if the specific space best matching a universe is not available.
The documentation for this struct was generated from the following files: