Monado OpenXR Runtime
u_space_overseer.h File Reference

A implementation of the xrt_space_overseer interface. More...

#include "xrt/xrt_space.h"
Include dependency graph for u_space_overseer.h:

Go to the source code of this file.

Functions

struct u_space_overseeru_space_overseer_create (struct xrt_session_event_sink *broadcast)
 Create a default implementation of a space overseer. More...
 
void u_space_overseer_legacy_setup (struct u_space_overseer *uso, struct xrt_device **xdevs, uint32_t xdev_count, struct xrt_device *head, const struct xrt_pose *local_offset, bool root_is_unbounded, bool per_app_local_spaces)
 Sets up the space overseer and all semantic spaces in a way that works with the old xrt_tracking_origin information. More...
 
void u_space_overseer_create_null_space (struct u_space_overseer *uso, struct xrt_space *parent, struct xrt_space **out_space)
 Creates a space without any offset, this is just for optimisation over a regular offset space. More...
 
void u_space_overseer_link_space_to_device (struct u_space_overseer *uso, struct xrt_space *xs, struct xrt_device *xdev)
 The space overseer internally keeps track the space that xrt_device is in, and then uses that mapping when creating pose spaces. More...
 

Detailed Description

A implementation of the xrt_space_overseer interface.

Author
Jakob Bornecrantz jakob.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m