Blender  V2.93
Public Attributes | List of all members
wmXrSessionState Struct Reference

#include <wm_xr_intern.h>

Public Attributes

bool is_started
 
GHOST_XrPose viewer_pose
 
float viewer_viewmat [4][4]
 
float focal_len
 
char prev_base_pose_type
 
Objectprev_base_pose_object
 
int prev_settings_flag
 
float prev_eye_position_ofs [3]
 
bool force_reset_to_base_pose
 
bool is_view_data_set
 

Detailed Description

Definition at line 27 of file wm_xr_intern.h.

Member Data Documentation

◆ focal_len

float wmXrSessionState::focal_len

Definition at line 34 of file wm_xr_intern.h.

Referenced by WM_xr_session_state_viewer_pose_matrix_info_get().

◆ force_reset_to_base_pose

bool wmXrSessionState::force_reset_to_base_pose

Definition at line 45 of file wm_xr_intern.h.

Referenced by WM_xr_session_base_pose_reset().

◆ is_started

bool wmXrSessionState::is_started

◆ is_view_data_set

bool wmXrSessionState::is_view_data_set

◆ prev_base_pose_object

Object* wmXrSessionState::prev_base_pose_object

Definition at line 39 of file wm_xr_intern.h.

◆ prev_base_pose_type

char wmXrSessionState::prev_base_pose_type

Copy of XrSessionSettings.base_pose_ data to detect changes that need resetting to base pose.

Definition at line 38 of file wm_xr_intern.h.

◆ prev_eye_position_ofs

float wmXrSessionState::prev_eye_position_ofs[3]

Copy of wmXrDrawData.eye_position_ofs.

Definition at line 43 of file wm_xr_intern.h.

◆ prev_settings_flag

int wmXrSessionState::prev_settings_flag

Copy of XrSessionSettings.flag created on the last draw call, stored to detect changes.

Definition at line 41 of file wm_xr_intern.h.

◆ viewer_pose

GHOST_XrPose wmXrSessionState::viewer_pose

Last known viewer pose (centroid of eyes, in world space) stored for queries.

Definition at line 31 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().

◆ viewer_viewmat

float wmXrSessionState::viewer_viewmat[4][4]

The last known view matrix, calculated from above's viewer pose.

Definition at line 33 of file wm_xr_intern.h.

Referenced by WM_xr_session_state_viewer_pose_matrix_info_get().


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