Blender
V3.3
|
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) |
void | wm_xr_operatortypes_register (void) |
bool wm_xr_events_handle | ( | wmWindowManager * | wm | ) |
Definition at line 122 of file wm_xr.c.
References wmXrRuntimeData::context, GHOST_XrEventsHandle(), wmXrData::runtime, wm_xr_session_actions_update(), WM_xr_session_is_ready(), and wmWindowManager::xr.
Referenced by wm_window_process_events().
void wm_xr_exit | ( | wmWindowManager * | wm | ) |
Definition at line 111 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 55 of file wm_xr.c.
References ARRAY_SIZE, BLI_assert, blender::compositor::context, 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_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.
Referenced by wm_xr_session_toggle_exec().
Definition at line 1515 of file wm_xr_operators.c.
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 * | win, | ||
wmXrSessionExitFn | session_exit_fn | ||
) |
Definition at line 120 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.
Referenced by wm_xr_session_toggle_exec().