Blender
V3.3
|
#include <wm_xr_intern.h>
Public Attributes | |
bool | is_started |
GHOST_XrPose | viewer_pose |
float | viewer_viewmat [4][4] |
float | viewer_mat_base [4][4] |
float | focal_len |
char | prev_base_pose_type |
Object * | prev_base_pose_object |
int | prev_settings_flag |
GHOST_XrPose | prev_base_pose |
float | prev_base_scale |
GHOST_XrPose | prev_local_pose |
float | prev_eye_position_ofs [3] |
bool | force_reset_to_base_pose |
bool | is_view_data_set |
GHOST_XrPose | nav_pose |
float | nav_scale |
GHOST_XrPose | nav_pose_prev |
float | nav_scale_prev |
bool | is_navigation_dirty |
ListBase | controllers |
struct wmXrActionSet * | active_action_set |
char | active_action_set_next [64] |
Definition at line 15 of file wm_xr_intern.h.
struct wmXrActionSet* wmXrSessionState::active_action_set |
The currently active action set that will be updated on calls to wm_xr_session_actions_update(). If NULL, all action sets will be treated as active and updated.
Definition at line 59 of file wm_xr_intern.h.
Referenced by WM_xr_action_destroy(), WM_xr_action_set_destroy(), WM_xr_active_action_set_set(), and WM_xr_controller_pose_actions_set().
char wmXrSessionState::active_action_set_next[64] |
Definition at line 61 of file wm_xr_intern.h.
Referenced by WM_xr_active_action_set_set().
ListBase wmXrSessionState::controllers |
Last known controller data.
Definition at line 54 of file wm_xr_intern.h.
Referenced by WM_xr_session_state_controller_aim_location_get(), WM_xr_session_state_controller_aim_rotation_get(), WM_xr_session_state_controller_grip_location_get(), and WM_xr_session_state_controller_grip_rotation_get().
float wmXrSessionState::focal_len |
Definition at line 24 of file wm_xr_intern.h.
Referenced by WM_xr_session_state_viewer_pose_matrix_info_get().
bool wmXrSessionState::force_reset_to_base_pose |
Definition at line 41 of file wm_xr_intern.h.
Referenced by WM_xr_session_base_pose_reset().
bool wmXrSessionState::is_navigation_dirty |
Definition at line 51 of file wm_xr_intern.h.
Referenced by WM_xr_session_state_nav_location_set(), WM_xr_session_state_nav_rotation_set(), and WM_xr_session_state_nav_scale_set().
bool wmXrSessionState::is_started |
Definition at line 16 of file wm_xr_intern.h.
Referenced by WM_xr_session_exists(), wm_xr_session_exit_cb(), and wm_xr_session_toggle().
bool wmXrSessionState::is_view_data_set |
Definition at line 42 of file wm_xr_intern.h.
Referenced by WM_xr_session_state_controller_aim_location_get(), WM_xr_session_state_controller_aim_rotation_get(), WM_xr_session_state_controller_grip_location_get(), WM_xr_session_state_controller_grip_rotation_get(), WM_xr_session_state_nav_location_get(), WM_xr_session_state_nav_rotation_get(), WM_xr_session_state_nav_scale_get(), WM_xr_session_state_viewer_pose_location_get(), WM_xr_session_state_viewer_pose_matrix_info_get(), and WM_xr_session_state_viewer_pose_rotation_get().
GHOST_XrPose wmXrSessionState::nav_pose |
Current navigation transforms.
Definition at line 45 of file wm_xr_intern.h.
Referenced by WM_xr_session_state_nav_location_get(), WM_xr_session_state_nav_location_set(), WM_xr_session_state_nav_rotation_get(), and WM_xr_session_state_nav_rotation_set().
GHOST_XrPose wmXrSessionState::nav_pose_prev |
Navigation transforms from the last actions sync, used to calculate the viewer/controller poses.
Definition at line 49 of file wm_xr_intern.h.
Referenced by wm_xr_draw_matrices_create().
float wmXrSessionState::nav_scale |
Definition at line 46 of file wm_xr_intern.h.
Referenced by WM_xr_session_state_nav_scale_get(), and WM_xr_session_state_nav_scale_set().
float wmXrSessionState::nav_scale_prev |
Definition at line 50 of file wm_xr_intern.h.
Referenced by wm_xr_draw_matrices_create().
GHOST_XrPose wmXrSessionState::prev_base_pose |
Copy of wmXrDrawData.base_pose.
Definition at line 33 of file wm_xr_intern.h.
Referenced by wm_xr_basenav_rotation_calc(), and wm_xr_navigation_reset_exec().
Object* wmXrSessionState::prev_base_pose_object |
Definition at line 29 of file wm_xr_intern.h.
char wmXrSessionState::prev_base_pose_type |
Copy of XrSessionSettings.base_pose_ data to detect changes that need resetting to base pose.
Definition at line 28 of file wm_xr_intern.h.
float wmXrSessionState::prev_base_scale |
Copy of wmXrDrawData.base_scale.
Definition at line 35 of file wm_xr_intern.h.
float wmXrSessionState::prev_eye_position_ofs[3] |
Copy of wmXrDrawData.eye_position_ofs.
Definition at line 39 of file wm_xr_intern.h.
GHOST_XrPose wmXrSessionState::prev_local_pose |
Copy of GHOST_XrDrawViewInfo.local_pose.
Definition at line 37 of file wm_xr_intern.h.
int wmXrSessionState::prev_settings_flag |
Copy of XrSessionSettings.flag created on the last draw call, stored to detect changes.
Definition at line 31 of file wm_xr_intern.h.
float wmXrSessionState::viewer_mat_base[4][4] |
The last known viewer matrix, without navigation applied.
Definition at line 23 of file wm_xr_intern.h.
GHOST_XrPose wmXrSessionState::viewer_pose |
Last known viewer pose (centroid of eyes, in world space) stored for queries.
Definition at line 19 of file wm_xr_intern.h.
Referenced by WM_xr_session_state_viewer_pose_location_get(), and WM_xr_session_state_viewer_pose_rotation_get().
float wmXrSessionState::viewer_viewmat[4][4] |
The last known view matrix, calculated from above's viewer pose.
Definition at line 21 of file wm_xr_intern.h.
Referenced by WM_xr_session_state_viewer_pose_matrix_info_get().