Monado OpenXR Runtime
|
Header defining the tracking system integration in Monado. More...
#include "xrt/xrt_defines.h"
Go to the source code of this file.
Data Structures | |
struct | xrt_tracking_origin |
A tracking system or device origin. More... | |
interface | xrt_tracking_factory |
Tracking factory. More... | |
struct | xrt_tracking_sample |
IMU Sample. More... | |
struct | xrt_imu_sample |
IMU Sample. More... | |
struct | xrt_pose_sample |
Pose sample. More... | |
struct | xrt_hand_masks_sample |
Masks (bounding boxes) of different hands from current views. More... | |
struct | xrt_hand_masks_sample::xrt_hand_masks_sample_camera |
struct | xrt_hand_masks_sample::xrt_hand_masks_sample_camera::xrt_hand_masks_sample_hand |
interface | xrt_imu_sink |
An object to send IMU samples to. More... | |
interface | xrt_pose_sink |
An object to send pairs of timestamps and poses to. More... | |
interface | xrt_hand_masks_sink |
An object to push xrt_hand_masks_sample to. More... | |
struct | xrt_slam_sinks |
Container of pointers to sinks that could be used for a SLAM system. More... | |
interface | xrt_tracked_psmv |
A single tracked PS Move controller, camera and ball are not synced. More... | |
interface | xrt_tracked_psvr |
A tracked PSVR headset. More... | |
interface | xrt_tracked_slam |
An adapter that wraps an external SLAM tracker to provide SLAM tracking. More... | |
Macros | |
#define | XRT_TRACKING_NAME_LEN 256 |
#define | XRT_TRACKING_MAX_SLAM_CAMS 5 |
Typedefs | |
typedef int64_t | timepoint_ns |
Enumerations | |
enum | xrt_tracking_type { XRT_TRACKING_TYPE_NONE , XRT_TRACKING_TYPE_RGB , XRT_TRACKING_TYPE_LIGHTHOUSE , XRT_TRACKING_TYPE_HYDRA , XRT_TRACKING_TYPE_EXTERNAL_SLAM , XRT_TRACKING_TYPE_OTHER } |
What kind of tracking system is this. More... | |
Header defining the tracking system integration in Monado.
typedef int64_t timepoint_ns |