Monado OpenXR Runtime
Loading...
Searching...
No Matches
gui_program Struct Reference

A gui program. More...

#include <gui/gui_common.h>

Inheritance diagram for gui_program:
Collaboration diagram for gui_program:

Public Member Functions

int gui_prober_init (struct gui_program *p)
 Initialize the prober and open all devices found.
 
int gui_prober_select (struct gui_program *p)
 Create devices.
 
void gui_prober_update (struct gui_program *p)
 Update all devices.
 
void gui_prober_teardown (struct gui_program *p)
 Destroy all opened devices and destroy the prober.
 
void gui_scene_push_front (struct gui_program *p, struct gui_scene *me)
 Push the scene to the top of the lists.
 
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.
 
void gui_scene_manager_render (struct gui_program *p)
 Render the scenes.
 
void gui_scene_manager_init (struct gui_program *p)
 Initialize the scene manager.
 
void gui_scene_manager_destroy (struct gui_program *p)
 Destroy the scene manager.
 
void gui_scene_main_menu (struct gui_program *p)
 Shows the main menu.
 
void gui_scene_select_video_calibrate (struct gui_program *p)
 Shows a UI that lets you select a video device and mode for calibration.
 
void gui_scene_tracking_overrides (struct gui_program *p)
 Shows a UI that lets you set up tracking overrides.
 
void gui_scene_debug (struct gui_program *p)
 Regular debug UI.
 
void gui_scene_hand_tracking_demo (struct gui_program *p)
 Small hand-tracking demo.
 
void gui_scene_record_euroc (struct gui_program *p)
 EuRoC recorder for DepthAI cameras.
 
void gui_scene_record (struct gui_program *p, const char *camera)
 Create a recording view scene.
 
void gui_scene_remote (struct gui_program *p, const char *address)
 Remote control debugging UI.
 
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.
 

Data Fields

bool stopped
 
struct gui_scene_managergsm
 
struct xrt_systemxsys
 
struct xrt_system_devicesxsysd
 
struct xrt_space_overseerxso
 
struct xrt_instanceinstance
 
struct xrt_proberxp
 
struct gui_ogl_texturetexs [256]
 
size_t num_texs
 

Detailed Description

A gui program.


The documentation for this struct was generated from the following file: