|
Blender V5.0
|
#include <WM_gizmo_types.hh>
Public Attributes | |
| wmGizmoGroup * | next |
| wmGizmoGroup * | prev |
| wmGizmoGroupType * | type |
| ListBase | gizmos |
| wmGizmoMap * | parent_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 |
Definition at line 477 of file WM_gizmo_types.hh.
| 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().
| 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().
| void(* wmGizmoGroup::customdata_free) (void *) |
For freeing customdata from above.
Definition at line 502 of file WM_gizmo_types.hh.
Referenced by blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_setup(), blender::ed::space_node::WIDGETGROUP_node_box_mask_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_setup(), blender::ed::space_node::WIDGETGROUP_node_ellipse_mask_setup(), blender::ed::space_node::WIDGETGROUP_node_split_setup(), WIDGETGROUP_placement_setup(), and wm_gizmogroup_free().
| uint wmGizmoGroup::delay_refresh_for_tweak |
Definition at line 492 of file WM_gizmo_types.hh.
Referenced by WM_gizmo_group_refresh().
| ListBase wmGizmoGroup::gizmos |
Definition at line 481 of file WM_gizmo_types.hh.
Referenced by edbm_preselect_or_active(), blender::ed::transform::gizmo_mesh_extrude_draw_prepare(), gizmo_mesh_spin_redo_draw_prepare(), blender::ed::transform::gizmo_modal(), gizmo_tweak_finish(), gzgroup_ruler_item_first_get(), ringcut_invoke(), ruler_item_remove(), blender::ed::space_node::WIDGETGROUP_bbox_draw_prepare(), WIDGETGROUP_camera_setup(), WIDGETGROUP_empty_image_setup(), WIDGETGROUP_forcefield_setup(), blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh(), WIDGETGROUP_light_area_setup(), WIDGETGROUP_light_point_setup(), WIDGETGROUP_light_spot_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_draw_prepare(), blender::ed::space_node::WIDGETGROUP_node_glare_draw_prepare(), blender::ed::transform::WIDGETGROUP_xform_shear_draw_prepare(), wm_gizmogroup_find_intersected_gizmo(), wm_gizmogroup_free(), wm_gizmogroup_gizmo_register(), wm_gizmogroup_intersectable_gizmos_to_list(), and wm_gizmogroup_is_any_selected().
| union { ... } wmGizmoGroup::hide |
Has the same result as hiding all gizmos individually.
Referenced by WM_gizmo_group_refresh().
| 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().
| wmGizmoGroup* wmGizmoGroup::next |
Definition at line 478 of file WM_gizmo_types.hh.
Referenced by WM_gizmo_group_remove_by_tool(), and WM_gizmomaptype_group_unlink().
| wmGizmoMap* wmGizmoGroup::parent_gzmap |
Definition at line 483 of file WM_gizmo_types.hh.
Referenced by blender::ed::transform::gizmo2d_pivot_point_message_subscribe(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_placement_modal_from_setup(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_redo_modal_from_setup(), blender::ed::transform::gizmo_xform_message_subscribe(), ruler_item_remove(), WIDGETGROUP_camera_message_subscribe(), blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh(), WIDGETGROUP_gizmo_message_subscribe(), WM_gizmo_group_is_modal(), WM_gizmo_group_refresh(), WM_gizmo_group_remove_by_tool(), WM_gizmo_group_tag_remove(), WM_gizmo_target_property_subscribe_all(), wm_gizmogroup_free(), wm_gizmogroup_new_from_type(), and WM_gizmomaptype_group_unlink().
| wmGizmoGroup * wmGizmoGroup::prev |
Definition at line 478 of file WM_gizmo_types.hh.
| 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().
| 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().
| 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().