|
Blender V4.3
|
#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 472 of file WM_gizmo_types.hh.
| uint wmGizmoGroup::any |
All, when we only want to check if any are hidden.
Definition at line 490 of file WM_gizmo_types.hh.
Referenced by WM_gizmo_group_refresh().
| void* wmGizmoGroup::customdata |
Definition at line 495 of file WM_gizmo_types.hh.
Referenced by gizmo2d_resize_draw_prepare(), gizmo2d_resize_refresh(), gizmo2d_resize_setup(), gizmo2d_rotate_draw_prepare(), gizmo2d_rotate_refresh(), gizmo2d_rotate_setup(), gizmo2d_xform_draw_prepare(), gizmo2d_xform_invoke_prepare(), gizmo2d_xform_refresh(), gizmo2d_xform_setup(), gizmo2d_xform_setup_no_cage(), 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(), gizmo_mesh_extrude_draw_prepare(), gizmo_mesh_extrude_invoke_prepare(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_extrude_refresh(), 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(), gizmo_modal(), blender::ed::space_node::gizmo_node_crop_prop_matrix_get(), blender::ed::space_node::gizmo_node_crop_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(), gizmo_xform_message_subscribe(), gizmogroup_init_properties_from_twtype(), gizmogroup_refresh_from_matrix(), gizmogroup_xform_find(), gzgroup_ruler_item_first_get(), ruler_item_remove(), transform_gizmo_3d_model_from_constraint_and_mode_restore(), 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(), WIDGETGROUP_gizmo_draw_prepare(), WIDGETGROUP_gizmo_invoke_prepare(), WIDGETGROUP_gizmo_refresh(), 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_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_sbeam_draw_prepare(), blender::ed::space_node::WIDGETGROUP_node_sbeam_refresh(), blender::ed::space_node::WIDGETGROUP_node_sbeam_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(), WIDGETGROUP_xform_cage_draw_prepare(), WIDGETGROUP_xform_cage_refresh(), WIDGETGROUP_xform_cage_setup(), WIDGETGROUP_xform_shear_draw_prepare(), WIDGETGROUP_xform_shear_refresh(), WIDGETGROUP_xform_shear_setup(), and wm_gizmogroup_free().
| void(* wmGizmoGroup::customdata_free) (void *) |
For freeing customdata from above.
Definition at line 497 of file WM_gizmo_types.hh.
Referenced by blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_setup(), WIDGETGROUP_placement_setup(), and wm_gizmogroup_free().
| uint wmGizmoGroup::delay_refresh_for_tweak |
Definition at line 487 of file WM_gizmo_types.hh.
Referenced by WM_gizmo_group_refresh().
| ListBase wmGizmoGroup::gizmos |
Definition at line 476 of file WM_gizmo_types.hh.
Referenced by edbm_preselect_or_active(), gizmo_mesh_extrude_draw_prepare(), gizmo_mesh_spin_redo_draw_prepare(), gizmo_modal(), gizmo_tweak_finish(), gzgroup_ruler_item_first_get(), ringcut_invoke(), ruler_item_remove(), 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_sbeam_draw_prepare(), 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 498 of file WM_gizmo_types.hh.
Referenced by WM_gizmo_group_refresh(), and WM_gizmogroup_ensure_init().
| wmGizmoGroup* wmGizmoGroup::next |
Definition at line 473 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 478 of file WM_gizmo_types.hh.
Referenced by gizmo2d_pivot_point_message_subscribe(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_placement_modal_from_setup(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_redo_modal_from_setup(), 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_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 473 of file WM_gizmo_types.hh.
| void* wmGizmoGroup::py_instance |
Python stores the class instance here.
Definition at line 481 of file WM_gizmo_types.hh.
Referenced by wm_gizmogroup_free().
| bool wmGizmoGroup::tag_remove |
Definition at line 493 of file WM_gizmo_types.hh.
Referenced by WM_gizmo_group_tag_remove(), and wm_gizmogroup_free().
| wmGizmoGroupType* wmGizmoGroup::type |
Definition at line 475 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(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_extrude_refresh(), 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_start_and_finish(), gizmo_window_project_2d(), gizmo_window_project_3d(), gizmogroup_xform_find(), gizmos_draw_list(), snap_cursor_poll(), tool_generic_create_gizmo(), transform_from_gizmo_invoke(), 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().