|
Blender
V2.93
|
Go to the source code of this file.
Typedefs | |
| typedef void(* | wmXrSessionExitFn) (const wmXrData *xr_data) |
Functions | |
| bool | wm_xr_init (wmWindowManager *wm) |
| void | wm_xr_exit (wmWindowManager *wm) |
| void | wm_xr_session_toggle (wmWindowManager *wm, wmWindow *win, wmXrSessionExitFn session_exit_fn) |
| bool | wm_xr_events_handle (wmWindowManager *wm) |
| bool wm_xr_events_handle | ( | wmWindowManager * | wm | ) |
Definition at line 126 of file wm_xr.c.
References wmXrRuntimeData::context, GHOST_XrEventsHandle(), wmXrData::runtime, and wmWindowManager::xr.
Referenced by wm_window_process_events().
| void wm_xr_exit | ( | wmWindowManager * | wm | ) |
Definition at line 115 of file wm_xr.c.
References IDP_FreeProperty(), NULL, View3DShading::prop, wmXrData::runtime, wmXrData::session_settings, XrSessionSettings::shading, wm_xr_runtime_data_free(), and wmWindowManager::xr.
Referenced by wm_close_and_free().
| bool wm_xr_init | ( | wmWindowManager * | wm | ) |
Definition at line 64 of file wm_xr.c.
References ARRAY_SIZE, BLI_assert, context, wmXrRuntimeData::context, G, G_DEBUG_XR, G_DEBUG_XR_TIME, GHOST_XrContextCreate(), GHOST_XrErrorHandler(), wmXrData::runtime, wmXrErrorHandlerData::wm, wm_xr_draw_view(), wm_xr_error_handler(), wm_xr_runtime_data_create(), wm_xr_session_gpu_binding_context_create(), wm_xr_session_gpu_binding_context_destroy(), and wmWindowManager::xr.
| void wm_xr_session_toggle | ( | wmWindowManager * | wm, |
| wmWindow * | win, | ||
| wmXrSessionExitFn | session_exit_fn | ||
| ) |
Definition at line 74 of file wm_xr_session.c.
References wmXrRuntimeData::context, wmXrRuntimeData::exit_fn, wmXrSessionState::is_started, wmXrData::runtime, wmXrRuntimeData::session_root_win, wmXrRuntimeData::session_state, wm_xr_session_begin_info_create(), WM_xr_session_exists(), and wmWindowManager::xr.