|
Blender V4.3
|
Go to the source code of this file.
Typedefs | |
| using | wmXrSessionExitFn = void (*)(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 *session_root_win, wmXrSessionExitFn session_exit_fn) |
| bool | wm_xr_events_handle (wmWindowManager *wm) |
| void | wm_xr_operatortypes_register () |
| using wmXrSessionExitFn = void (*)(const wmXrData *xr_data) |
| bool wm_xr_events_handle | ( | wmWindowManager * | wm | ) |
Definition at line 127 of file wm_xr.cc.
References wmXrRuntimeData::context, GHOST_XrEventsHandle(), wmXrData::runtime, wm_xr_session_actions_update(), WM_xr_session_is_ready(), and wmWindowManager::xr.
Referenced by wm_window_events_process().
| void wm_xr_exit | ( | wmWindowManager * | wm | ) |
Definition at line 116 of file wm_xr.cc.
References IDP_FreeProperty(), 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 58 of file wm_xr.cc.
References ARRAY_SIZE, BLI_assert, wmXrRuntimeData::context, G, G_DEBUG_XR, G_DEBUG_XR_TIME, GHOST_XrContextCreate(), GHOST_XrErrorHandler(), GPU_DEVICE_NVIDIA, GPU_DRIVER_ANY, GPU_OS_WIN, GPU_type_matches(), wmXrData::runtime, wmXrErrorHandlerData::wm, wm_xr_disable_passthrough(), wm_xr_draw_view(), wm_xr_error_handler(), wm_xr_passthrough_enabled(), wm_xr_runtime_data_create(), wm_xr_session_gpu_binding_context_create(), wm_xr_session_gpu_binding_context_destroy(), and wmWindowManager::xr.
Referenced by wm_xr_session_toggle_exec().
| void wm_xr_operatortypes_register | ( | ) |
Definition at line 1527 of file wm_xr_operators.cc.
References WM_operatortype_append(), WM_OT_xr_navigation_fly(), WM_OT_xr_navigation_grab(), WM_OT_xr_navigation_reset(), WM_OT_xr_navigation_teleport(), and WM_OT_xr_session_toggle().
Referenced by wm_operatortypes_register().
| void wm_xr_session_toggle | ( | wmWindowManager * | wm, |
| wmWindow * | session_root_win, | ||
| wmXrSessionExitFn | session_exit_fn ) |
Definition at line 122 of file wm_xr_session.cc.
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.
Referenced by wm_xr_session_toggle_exec().