Blender
V3.3
|
#include <WM_gizmo_types.h>
Public Attributes | |
struct wmGizmoGroup * | next |
struct wmGizmoGroup * | prev |
struct wmGizmoGroupType * | type |
ListBase | gizmos |
struct wmGizmoMap * | parent_gzmap |
void * | py_instance |
struct ReportList * | reports |
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 469 of file WM_gizmo_types.h.
uint wmGizmoGroup::any |
All, when we only want to check if any are hidden.
Definition at line 489 of file WM_gizmo_types.h.
Referenced by WM_gizmo_group_refresh().
void* wmGizmoGroup::customdata |
Definition at line 494 of file WM_gizmo_types.h.
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_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_refresh_from_matrix(), 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(), gzgroup_ruler_item_first_get(), ruler_item_remove(), 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(), WIDGETGROUP_gizmo_draw_prepare(), WIDGETGROUP_gizmo_invoke_prepare(), WIDGETGROUP_gizmo_refresh(), WIDGETGROUP_gizmo_setup(), WIDGETGROUP_light_area_refresh(), WIDGETGROUP_light_area_setup(), 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_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().
For freeing customdata from above.
Definition at line 496 of file WM_gizmo_types.h.
Referenced by WIDGETGROUP_placement_setup(), and wm_gizmogroup_free().
uint wmGizmoGroup::delay_refresh_for_tweak |
Definition at line 486 of file WM_gizmo_types.h.
Referenced by WM_gizmo_group_refresh().
ListBase wmGizmoGroup::gizmos |
Definition at line 473 of file WM_gizmo_types.h.
Referenced by edbm_preselect_or_active(), gizmo_mesh_extrude_draw_prepare(), gizmo_mesh_spin_redo_draw_prepare(), gizmo_modal(), gizmo_tweak_finish(), gizmotype_unlink(), gzgroup_ruler_item_first_get(), ringcut_invoke(), ruler_item_remove(), 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 497 of file WM_gizmo_types.h.
Referenced by WM_gizmo_group_refresh(), and WM_gizmogroup_ensure_init().
struct wmGizmoGroup* wmGizmoGroup::next |
Definition at line 470 of file WM_gizmo_types.h.
Referenced by gizmotype_unlink(), WM_gizmo_group_remove_by_tool(), and WM_gizmomaptype_group_unlink().
struct wmGizmoMap* wmGizmoGroup::parent_gzmap |
Definition at line 475 of file WM_gizmo_types.h.
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(), gizmotype_unlink(), ruler_item_remove(), WIDGETGROUP_camera_message_subscribe(), WIDGETGROUP_gizmo_message_subscribe(), WM_gizmo_group_refresh(), WM_gizmo_group_remove_by_tool(), WM_gizmo_group_tag_remove(), wm_gizmogroup_free(), wm_gizmogroup_new_from_type(), and WM_gizmomaptype_group_unlink().
struct wmGizmoGroup * wmGizmoGroup::prev |
Definition at line 470 of file WM_gizmo_types.h.
void* wmGizmoGroup::py_instance |
Python stores the class instance here.
Definition at line 478 of file WM_gizmo_types.h.
Referenced by wm_gizmogroup_free().
struct ReportList* wmGizmoGroup::reports |
Errors and warnings storage.
Definition at line 480 of file WM_gizmo_types.h.
Referenced by wm_gizmogroup_free().
bool wmGizmoGroup::tag_remove |
Definition at line 492 of file WM_gizmo_types.h.
Referenced by WM_gizmo_group_tag_remove(), and wm_gizmogroup_free().
struct wmGizmoGroupType* wmGizmoGroup::type |
Definition at line 472 of file WM_gizmo_types.h.
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_start_and_finish(), gizmo_window_project_2d(), gizmo_window_project_3d(), gizmos_draw_list(), snap_gizmo_setup(), tool_generic_create_gizmo(), transform_from_gizmo_invoke(), 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().