|
Monado OpenXR Runtime
|
A gui program. More...
#include <gui/gui_common.h>


Public Member Functions | |
| int | gui_prober_init (struct gui_program *p) |
| Initialize the prober and open all devices found. More... | |
| int | gui_prober_select (struct gui_program *p) |
| Create devices. More... | |
| void | gui_prober_update (struct gui_program *p) |
| Update all devices. More... | |
| void | gui_prober_teardown (struct gui_program *p) |
| Destroy all opened devices and destroy the prober. More... | |
| void | gui_scene_push_front (struct gui_program *p, struct gui_scene *me) |
| Push the scene to the top of the lists. More... | |
| void | gui_scene_delete_me (struct gui_program *p, struct gui_scene *me) |
| Put a scene on the delete list, also removes it from any other list. More... | |
| void | gui_scene_manager_render (struct gui_program *p) |
| Render the scenes. More... | |
| void | gui_scene_manager_init (struct gui_program *p) |
| Initialize the scene manager. More... | |
| void | gui_scene_manager_destroy (struct gui_program *p) |
| Destroy the scene manager. More... | |
| void | gui_scene_main_menu (struct gui_program *p) |
| Shows the main menu. More... | |
| void | gui_scene_select_video_calibrate (struct gui_program *p) |
| Shows a UI that lets you select a video device and mode for calibration. More... | |
| void | gui_scene_tracking_overrides (struct gui_program *p) |
| Shows a UI that lets you set up tracking overrides. More... | |
| void | gui_scene_debug (struct gui_program *p) |
| Regular debug UI. More... | |
| void | gui_scene_hand_tracking_demo (struct gui_program *p) |
| Small hand-tracking demo. More... | |
| void | gui_scene_record_euroc (struct gui_program *p) |
| EuRoC recorder for DepthAI cameras. More... | |
| void | gui_scene_record (struct gui_program *p, const char *camera) |
| Create a recording view scene. More... | |
| void | gui_scene_remote (struct gui_program *p, const char *address) |
| Remote control debugging UI. More... | |
| void | gui_scene_calibrate (struct gui_program *p, struct xrt_frame_context *xfctx, struct xrt_fs *xfs, struct xrt_settings_tracking *s) |
| Given the frameserver runs the calibration code on it. More... | |
Data Fields | |
| bool | stopped |
| struct gui_scene_manager * | gsm |
| struct xrt_system * | xsys |
| struct xrt_system_devices * | xsysd |
| struct xrt_space_overseer * | xso |
| struct xrt_instance * | instance |
| struct xrt_prober * | xp |
| struct gui_ogl_texture * | texs [256] |
| size_t | num_texs |
A gui program.