Blender  V3.3
Public Attributes | List of all members
wmGizmoGroup Struct Reference

#include <WM_gizmo_types.h>

Public Attributes

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

Detailed Description

Definition at line 469 of file WM_gizmo_types.h.

Member Data Documentation

◆ any

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().

◆ customdata

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().

◆ customdata_free

void(* wmGizmoGroup::customdata_free) (void *)

For freeing customdata from above.

Definition at line 496 of file WM_gizmo_types.h.

Referenced by WIDGETGROUP_placement_setup(), and wm_gizmogroup_free().

◆ delay_refresh_for_tweak

uint wmGizmoGroup::delay_refresh_for_tweak

Definition at line 486 of file WM_gizmo_types.h.

Referenced by WM_gizmo_group_refresh().

◆ gizmos

ListBase wmGizmoGroup::gizmos

◆ 

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 497 of file WM_gizmo_types.h.

Referenced by WM_gizmo_group_refresh(), and WM_gizmogroup_ensure_init().

◆ next

struct wmGizmoGroup* wmGizmoGroup::next

◆ parent_gzmap

struct wmGizmoMap* wmGizmoGroup::parent_gzmap

◆ prev

struct wmGizmoGroup * wmGizmoGroup::prev

Definition at line 470 of file WM_gizmo_types.h.

◆ py_instance

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().

◆ reports

struct ReportList* wmGizmoGroup::reports

Errors and warnings storage.

Definition at line 480 of file WM_gizmo_types.h.

Referenced by wm_gizmogroup_free().

◆ tag_remove

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().

◆ type

struct wmGizmoGroupType* wmGizmoGroup::type

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