Blender
V3.3
|
#include <wm_xr_intern.h>
Public Attributes | |
char * | name |
eXrActionType | type |
unsigned int | count_subaction_paths |
char ** | subaction_paths |
void * | states |
void * | states_prev |
float * | float_thresholds |
eXrAxisFlag * | axis_flags |
const char * | active_modal_path |
struct wmOperatorType * | ot |
IDProperty * | op_properties |
char * | haptic_name |
int64_t | haptic_duration |
float | haptic_frequency |
float | haptic_amplitude |
eXrOpFlag | op_flag |
eXrActionFlag | action_flag |
eXrHapticFlag | haptic_flag |
Definition at line 135 of file wm_xr_intern.h.
eXrActionFlag wmXrAction::action_flag |
Definition at line 164 of file wm_xr_intern.h.
Referenced by action_create(), and wm_xr_session_action_test_bimanual().
const char* wmXrAction::active_modal_path |
The currently active subaction path (if any) for modal actions.
Definition at line 150 of file wm_xr_intern.h.
Referenced by wm_xr_session_action_states_interpret(), and wm_xr_session_events_dispatch().
eXrAxisFlag* wmXrAction::axis_flags |
Definition at line 147 of file wm_xr_intern.h.
Referenced by action_create(), action_destroy(), WM_xr_action_create(), wm_xr_session_action_states_interpret(), and wm_xr_session_action_test_bimanual().
unsigned int wmXrAction::count_subaction_paths |
Definition at line 138 of file wm_xr_intern.h.
Referenced by action_create(), action_destroy(), WM_xr_action_state_get(), WM_xr_controller_pose_actions_set(), wm_xr_session_action_test_bimanual(), wm_xr_session_controller_data_populate(), wm_xr_session_controller_data_update(), and wm_xr_session_events_dispatch().
float* wmXrAction::float_thresholds |
Input thresholds/regions for each subaction path.
Definition at line 146 of file wm_xr_intern.h.
Referenced by action_create(), action_destroy(), WM_xr_action_create(), wm_xr_session_action_states_interpret(), wm_xr_session_action_test_bimanual(), and wm_xr_session_event_create().
float wmXrAction::haptic_amplitude |
Definition at line 160 of file wm_xr_intern.h.
Referenced by action_create(), and wm_xr_session_action_states_interpret().
int64_t wmXrAction::haptic_duration |
Definition at line 158 of file wm_xr_intern.h.
Referenced by action_create(), and wm_xr_session_action_states_interpret().
eXrHapticFlag wmXrAction::haptic_flag |
Definition at line 165 of file wm_xr_intern.h.
Referenced by action_create(), and wm_xr_session_action_states_interpret().
float wmXrAction::haptic_frequency |
Definition at line 159 of file wm_xr_intern.h.
Referenced by action_create(), and wm_xr_session_action_states_interpret().
char* wmXrAction::haptic_name |
Haptics.
Definition at line 157 of file wm_xr_intern.h.
Referenced by action_create(), action_destroy(), wm_xr_session_action_states_interpret(), and wm_xr_session_events_dispatch().
char* wmXrAction::name |
Definition at line 136 of file wm_xr_intern.h.
Referenced by action_create(), action_destroy(), WM_xr_action_destroy(), and wm_xr_session_event_create().
eXrOpFlag wmXrAction::op_flag |
Flags.
Definition at line 163 of file wm_xr_intern.h.
Referenced by action_create(), and wm_xr_session_action_states_interpret().
IDProperty* wmXrAction::op_properties |
Definition at line 154 of file wm_xr_intern.h.
Referenced by action_create(), wm_xr_session_event_create(), and wm_xr_session_modal_action_test().
struct wmOperatorType* wmXrAction::ot |
Operator to be called on XR events.
Definition at line 153 of file wm_xr_intern.h.
Referenced by action_create(), wm_xr_session_event_create(), wm_xr_session_events_dispatch(), and wm_xr_session_modal_action_test().
void* wmXrAction::states |
States for each subaction path.
Definition at line 141 of file wm_xr_intern.h.
Referenced by action_create(), action_destroy(), WM_xr_action_create(), WM_xr_action_state_get(), wm_xr_session_action_states_interpret(), wm_xr_session_action_test_bimanual(), wm_xr_session_controller_data_update(), and wm_xr_session_event_create().
void* wmXrAction::states_prev |
Previous states, stored to determine XR events.
Definition at line 143 of file wm_xr_intern.h.
Referenced by action_create(), action_destroy(), and wm_xr_session_action_states_interpret().
char** wmXrAction::subaction_paths |
Definition at line 139 of file wm_xr_intern.h.
Referenced by action_create(), action_destroy(), WM_xr_action_state_get(), WM_xr_controller_pose_actions_set(), wm_xr_session_action_states_interpret(), wm_xr_session_action_test_bimanual(), wm_xr_session_controller_data_populate(), wm_xr_session_event_create(), and wm_xr_session_events_dispatch().
eXrActionType wmXrAction::type |
Definition at line 137 of file wm_xr_intern.h.
Referenced by action_create(), WM_xr_action_state_get(), wm_xr_session_action_states_interpret(), wm_xr_session_action_test_bimanual(), and wm_xr_session_event_create().