512 #define WM_GIZMOMAP_DRAWSTEP_MAX 2
These structs are the foundation for all linked lists in the library system.
@ WM_GIZMOMAP_DRAWSTEP_3D
@ WM_GIZMOMAP_DRAWSTEP_2D
struct wmGizmoOpElem wmGizmoOpElem
eWM_GizmoFlagTweak
Gizmo tweak flag. Bit-flag passed to gizmo while tweaking.
struct wmGizmoType wmGizmoType
eWM_GizmoFlagMapTypeUpdateFlag
@ WM_GIZMOMAPTYPE_UPDATE_REMOVE
@ WM_GIZMOMAPTYPE_KEYMAP_INIT
@ WM_GIZMOMAPTYPE_UPDATE_INIT
eWM_GizmoFlagGroupInitFlag
@ WM_GIZMOGROUP_INIT_REFRESH
@ WM_GIZMOGROUP_INIT_SETUP
struct wmGizmoGroupTypeRef wmGizmoGroupTypeRef
@ WM_GIZMO_EVENT_HANDLE_ALL
@ WM_GIZMO_OPERATOR_TOOL_INIT
@ WM_GIZMO_DRAW_OFFSET_SCALE
@ WM_GIZMO_SELECT_BACKGROUND
ENUM_OPERATORS(eWM_GizmoFlag, WM_GIZMO_NO_TOOLTIP)
eWM_GizmoFlagGroupTypeFlag
@ WM_GIZMOGROUPTYPE_VR_REDRAWS
@ WM_GIZMOGROUPTYPE_DRAW_MODAL_EXCLUDE
@ WM_GIZMOGROUPTYPE_SCALE
@ WM_GIZMOGROUPTYPE_TOOL_INIT
@ WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP
@ WM_GIZMOGROUPTYPE_DELAY_REFRESH_FOR_TWEAK
@ WM_GIZMOGROUPTYPE_DEPTH_3D
@ WM_GIZMOGROUPTYPE_DRAW_MODAL_ALL
@ WM_GIZMOGROUPTYPE_PERSISTENT
@ WM_GIZMOGROUPTYPE_SELECT
struct wmGizmoPropertyType wmGizmoPropertyType
struct wmGizmoGroupType wmGizmoGroupType
struct wmGizmoGroup wmGizmoGroup
@ WM_GIZMO_STATE_HIGHLIGHT
struct wmGizmoWrapper wmGizmoWrapper
struct wmGizmoProperty wmGizmoProperty
SyclQueue void void size_t num_bytes void
struct wmGizmoGroupTypeRef * next
struct wmGizmoGroupTypeRef * prev
struct wmGizmoGroupType * type
wmGizmoGroupFnSetupKeymap setup_keymap
struct wmKeyConfig * keyconf
wmGizmoGroupFnMsgBusSubscribe message_subscribe
wmGizmoGroupFnRefresh refresh
wmGizmoGroupFnInvokePrepare invoke_prepare
eWM_GizmoFlagGroupTypeFlag flag
eWM_GizmoFlagMapTypeUpdateFlag type_update_flag
struct wmGizmoMapType_Params gzmap_params
wmGizmoGroupFnDrawPrepare draw_prepare
struct wmGizmoGroup * next
struct wmGizmoGroupType * type
eWM_GizmoFlagGroupInitFlag init_flag
struct wmGizmoGroup * prev
void(* customdata_free)(void *)
struct wmGizmoMap * parent_gzmap
struct ReportList * reports
union wmGizmoGroup::@1186 hide
uint delay_refresh_for_tweak
struct wmOperatorType * type
struct wmGizmoPropertyType * prev
struct wmGizmoPropertyType * next
wmGizmoPropertyFnRangeGet range_get_fn
wmGizmoPropertyFnGet value_get_fn
wmGizmoPropertyFnSet value_set_fn
wmGizmoPropertyFnFree free_fn
const struct wmGizmoPropertyType * type
struct wmGizmoProperty::@1185 custom_func
wmGizmoFnSelectRefresh select_refresh
wmGizmoFnScreenBoundsGet screen_bounds_get
ListBase target_property_defs
int target_property_defs_len
wmGizmoFnMatrixBasisGet matrix_basis_get
wmGizmoFnTestSelect test_select
wmGizmoFnCursorGet cursor_get
wmGizmoFnDrawSelect draw_select
wmGizmoFnPropertyUpdate property_update
struct wmGizmoGroup * parent_gzgroup
union wmGizmo::@1184 temp
float matrix_offset[4][4]
wmGizmoFnModal custom_modal
const struct wmGizmoType * type
struct IDProperty * properties
void(* wmGizmoFnMatrixBasisGet)(const struct wmGizmo *, float[4][4])
void(* wmGizmoPropertyFnRangeGet)(const struct wmGizmo *, struct wmGizmoProperty *, void *range)
int(* wmGizmoFnInvoke)(struct bContext *, struct wmGizmo *, const struct wmEvent *)
void(* wmGizmoFnSetup)(struct wmGizmo *)
struct wmKeyMap *(* wmGizmoGroupFnSetupKeymap)(const struct wmGizmoGroupType *, struct wmKeyConfig *) ATTR_WARN_UNUSED_RESULT
void(* wmGizmoFnSelectRefresh)(struct wmGizmo *)
bool(* wmGizmoGroupFnPoll)(const struct bContext *, struct wmGizmoGroupType *) ATTR_WARN_UNUSED_RESULT
void(* wmGizmoGroupFnDrawPrepare)(const struct bContext *, struct wmGizmoGroup *)
int(* wmGizmoFnCursorGet)(struct wmGizmo *)
void(* wmGizmoFnPropertyUpdate)(struct wmGizmo *, struct wmGizmoProperty *)
int(* wmGizmoFnModal)(struct bContext *, struct wmGizmo *, const struct wmEvent *, eWM_GizmoFlagTweak)
void(* wmGizmoPropertyFnFree)(const struct wmGizmo *, struct wmGizmoProperty *)
bool(* wmGizmoFnScreenBoundsGet)(struct bContext *, struct wmGizmo *, rcti *r_bounding_box) ATTR_WARN_UNUSED_RESULT
void(* wmGizmoFnDrawSelect)(const struct bContext *, struct wmGizmo *, int)
void(* wmGizmoGroupFnMsgBusSubscribe)(const struct bContext *, struct wmGizmoGroup *, struct wmMsgBus *)
void(* wmGizmoGroupFnRefresh)(const struct bContext *, struct wmGizmoGroup *)
void(* wmGizmoPropertyFnSet)(const struct wmGizmo *, struct wmGizmoProperty *, const void *value)
void(* wmGizmoFnFree)(struct wmGizmo *)
void(* wmGizmoGroupFnInvokePrepare)(const struct bContext *, struct wmGizmoGroup *, struct wmGizmo *, const struct wmEvent *)
void(* wmGizmoFnExit)(struct bContext *, struct wmGizmo *, const bool)
void(* wmGizmoFnDraw)(const struct bContext *, struct wmGizmo *)
int(* wmGizmoFnTestSelect)(struct bContext *, struct wmGizmo *, const int mval[2])
void(* wmGizmoPropertyFnGet)(const struct wmGizmo *, struct wmGizmoProperty *, void *value)
void(* wmGizmoGroupFnInit)(const struct bContext *, struct wmGizmoGroup *)