Blender V5.0
wmGizmoGroup Struct Reference

#include <WM_gizmo_types.hh>

Public Attributes

wmGizmoGroupnext
wmGizmoGroupprev
wmGizmoGroupTypetype
ListBase gizmos
wmGizmoMapparent_gzmap
void * py_instance
union { 
   struct { 
      uint   delay_refresh_for_tweak: 1 
   } 
   uint   any 
hide
bool tag_remove
void * customdata
void(* customdata_free )(void *)
eWM_GizmoFlagGroupInitFlag init_flag

Detailed Description

Definition at line 477 of file WM_gizmo_types.hh.

Member Data Documentation

◆ any

uint wmGizmoGroup::any

All, when we only want to check if any are hidden.

Definition at line 495 of file WM_gizmo_types.hh.

Referenced by WM_gizmo_group_refresh().

◆ customdata

void* wmGizmoGroup::customdata

Definition at line 500 of file WM_gizmo_types.hh.

Referenced by blender::ed::transform::gizmo2d_resize_draw_prepare(), blender::ed::transform::gizmo2d_resize_refresh(), blender::ed::transform::gizmo2d_resize_setup(), blender::ed::transform::gizmo2d_rotate_draw_prepare(), blender::ed::transform::gizmo2d_rotate_refresh(), blender::ed::transform::gizmo2d_rotate_setup(), blender::ed::transform::gizmo2d_xform_draw_prepare(), blender::ed::transform::gizmo2d_xform_invoke_prepare(), blender::ed::transform::gizmo2d_xform_refresh(), blender::ed::transform::gizmo2d_xform_setup(), blender::ed::transform::gizmo2d_xform_setup_no_cage(), blender::ed::transform::gizmo_3d_draw_invoke(), gizmo_bisect_prop_angle_get(), gizmo_bisect_prop_angle_set(), gizmo_bisect_prop_depth_get(), gizmo_bisect_prop_depth_set(), gizmo_bisect_prop_translate_get(), gizmo_bisect_prop_translate_set(), gizmo_mesh_bisect_draw_prepare(), gizmo_mesh_bisect_setup(), blender::ed::transform::gizmo_mesh_extrude_draw_prepare(), blender::ed::transform::gizmo_mesh_extrude_invoke_prepare(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), blender::ed::transform::gizmo_mesh_extrude_refresh(), blender::ed::transform::gizmo_mesh_extrude_setup(), gizmo_mesh_placement_draw_prepare(), gizmo_mesh_placement_modal_from_setup(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_invoke_prepare(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_init_refresh(), gizmo_mesh_spin_init_refresh_axis_orientation(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_draw_prepare(), gizmo_mesh_spin_redo_modal_from_setup(), gizmo_mesh_spin_redo_setup(), blender::ed::transform::gizmo_modal(), blender::ed::space_node::gizmo_node_box_mask_prop_matrix_get(), blender::ed::space_node::gizmo_node_box_mask_prop_matrix_set(), blender::ed::space_node::gizmo_node_crop_prop_matrix_get(), blender::ed::space_node::gizmo_node_crop_prop_matrix_set(), blender::ed::space_node::gizmo_node_split_prop_matrix_get(), blender::ed::space_node::gizmo_node_split_prop_matrix_set(), gizmo_placement_prop_matrix_get(), gizmo_placement_prop_matrix_set(), gizmo_ruler_check_for_operator(), gizmo_ruler_draw(), gizmo_ruler_exit(), gizmo_ruler_invoke(), gizmo_ruler_modal(), gizmo_spin_prop_angle_get(), gizmo_spin_prop_angle_set(), gizmo_spin_prop_axis_angle_get(), gizmo_spin_prop_axis_angle_set(), gizmo_spin_prop_depth_get(), gizmo_spin_prop_depth_set(), gizmo_spin_prop_translate_get(), gizmo_spin_prop_translate_set(), blender::ed::transform::gizmo_xform_message_subscribe(), blender::ed::transform::gizmogroup_init_properties_from_twtype(), blender::ed::transform::gizmogroup_refresh_from_matrix(), blender::ed::transform::gizmogroup_xform_find(), gzgroup_ruler_item_first_get(), ruler_item_remove(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_restore(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_set(), view3d_ruler_add_invoke(), view3d_ruler_pick(), view3d_ruler_remove_invoke(), WIDGETGROUP_armature_spline_refresh(), WIDGETGROUP_armature_spline_setup(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_camera_setup(), WIDGETGROUP_camera_view_draw_prepare(), WIDGETGROUP_camera_view_refresh(), WIDGETGROUP_camera_view_setup(), WIDGETGROUP_empty_image_refresh(), WIDGETGROUP_empty_image_setup(), WIDGETGROUP_forcefield_refresh(), WIDGETGROUP_forcefield_setup(), blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh(), blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_setup(), blender::ed::transform::WIDGETGROUP_gizmo_draw_prepare(), blender::ed::transform::WIDGETGROUP_gizmo_invoke_prepare(), blender::ed::transform::WIDGETGROUP_gizmo_refresh(), blender::ed::transform::WIDGETGROUP_gizmo_setup(), WIDGETGROUP_light_area_refresh(), WIDGETGROUP_light_area_setup(), WIDGETGROUP_light_point_draw_prepare(), WIDGETGROUP_light_point_setup(), WIDGETGROUP_light_spot_draw_prepare(), WIDGETGROUP_light_spot_refresh(), WIDGETGROUP_light_spot_setup(), WIDGETGROUP_light_target_draw_prepare(), WIDGETGROUP_light_target_setup(), WIDGETGROUP_mesh_preselect_edgering_setup(), WIDGETGROUP_mesh_preselect_elem_setup(), WIDGETGROUP_navigate_draw_prepare(), WIDGETGROUP_navigate_draw_prepare(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_navigate_setup(), blender::ed::space_node::WIDGETGROUP_node_box_mask_setup(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_draw_prepare(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_refresh(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), blender::ed::space_node::WIDGETGROUP_node_crop_setup(), blender::ed::space_node::WIDGETGROUP_node_ellipse_mask_setup(), blender::ed::space_node::WIDGETGROUP_node_glare_draw_prepare(), blender::ed::space_node::WIDGETGROUP_node_glare_refresh(), blender::ed::space_node::WIDGETGROUP_node_glare_setup(), blender::ed::space_node::WIDGETGROUP_node_mask_refresh(), blender::ed::space_node::WIDGETGROUP_node_split_refresh(), blender::ed::space_node::WIDGETGROUP_node_split_setup(), blender::ed::space_node::WIDGETGROUP_node_transform_refresh(), blender::ed::space_node::WIDGETGROUP_node_transform_setup(), WIDGETGROUP_placement_setup(), WIDGETGROUP_ruler_setup(), WIDGETGROUP_tool_generic_refresh(), WIDGETGROUP_tool_generic_setup(), blender::ed::transform::WIDGETGROUP_xform_cage_draw_prepare(), blender::ed::transform::WIDGETGROUP_xform_cage_refresh(), blender::ed::transform::WIDGETGROUP_xform_cage_setup(), blender::ed::transform::WIDGETGROUP_xform_shear_draw_prepare(), blender::ed::transform::WIDGETGROUP_xform_shear_refresh(), blender::ed::transform::WIDGETGROUP_xform_shear_setup(), and wm_gizmogroup_free().

◆ customdata_free

◆ delay_refresh_for_tweak

uint wmGizmoGroup::delay_refresh_for_tweak

Definition at line 492 of file WM_gizmo_types.hh.

Referenced by WM_gizmo_group_refresh().

◆ gizmos

◆ [union]

union { ... } wmGizmoGroup::hide

Has the same result as hiding all gizmos individually.

Referenced by WM_gizmo_group_refresh().

◆ init_flag

eWM_GizmoFlagGroupInitFlag wmGizmoGroup::init_flag

Definition at line 503 of file WM_gizmo_types.hh.

Referenced by WM_gizmo_group_refresh(), and WM_gizmogroup_ensure_init().

◆ next

wmGizmoGroup* wmGizmoGroup::next

◆ parent_gzmap

◆ prev

wmGizmoGroup * wmGizmoGroup::prev

Definition at line 478 of file WM_gizmo_types.hh.

◆ py_instance

void* wmGizmoGroup::py_instance

Python stores the class instance here.

Definition at line 486 of file WM_gizmo_types.hh.

Referenced by wm_gizmogroup_free().

◆ tag_remove

bool wmGizmoGroup::tag_remove

Definition at line 498 of file WM_gizmo_types.hh.

Referenced by WM_gizmo_group_tag_remove(), and wm_gizmogroup_free().

◆ type

wmGizmoGroupType* wmGizmoGroup::type

Definition at line 480 of file WM_gizmo_types.hh.

Referenced by button2d_draw_intern(), gizmo_button2d_bounds(), gizmo_cage2d_get_cursor(), gizmo_cage3d_get_cursor(), gizmo_draw_select_3d_loop(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), blender::ed::transform::gizmo_mesh_extrude_refresh(), blender::ed::transform::gizmo_mesh_extrude_setup(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_init_refresh(), gizmo_mesh_spin_init_setup(), gizmo_selectable_poll(), gizmo_tweak_finish(), gizmo_tweak_invoke(), gizmo_tweak_start_and_finish(), gizmo_window_project_2d(), gizmo_window_project_3d(), blender::ed::transform::gizmogroup_xform_find(), gizmos_draw_list(), snap_cursor_poll(), tool_generic_create_gizmo(), blender::ed::transform::transform_from_gizmo_invoke(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_init(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_placement_setup(), WIDGETGROUP_tool_generic_refresh(), wm_event_get_keymap_from_toolsystem_ex(), wm_gizmo_calculate_scale(), WM_gizmo_group_refresh(), WM_gizmo_group_remove_by_tool(), WM_gizmo_group_tag_remove(), wm_gizmo_keymap_uses_event_modifier(), WM_gizmogroup_ensure_init(), wm_gizmogroup_free(), wm_gizmogroup_intersectable_gizmos_to_list(), wm_gizmogroup_is_any_selected(), wm_gizmogroup_is_visible_in_drawstep(), wm_gizmogroup_new_from_type(), WM_gizmomap_drawstep_from_gizmo_group(), wm_gizmomap_modal_set(), WM_gizmomap_tooltip_init(), WM_gizmomaptype_group_unlink(), and wm_handlers_do_gizmo_handler().


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