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

#include <WM_gizmo_types.h>

Public Attributes

const char * idname
 
const char * name
 
char owner_id [64]
 
wmGizmoGroupFnPoll poll
 
wmGizmoGroupFnInit setup
 
wmGizmoGroupFnRefresh refresh
 
wmGizmoGroupFnDrawPrepare draw_prepare
 
wmGizmoGroupFnInvokePrepare invoke_prepare
 
wmGizmoGroupFnSetupKeymap setup_keymap
 
wmGizmoGroupFnMsgBusSubscribe message_subscribe
 
struct wmKeyMapkeymap
 
struct wmKeyConfigkeyconf
 
struct StructRNAsrna
 
ExtensionRNA rna_ext
 
eWM_GizmoFlagGroupTypeFlag flag
 
eWM_GizmoFlagMapTypeUpdateFlag type_update_flag
 
struct wmGizmoMapType_Params gzmap_params
 
int users
 

Detailed Description

Definition at line 413 of file WM_gizmo_types.h.

Member Data Documentation

◆ draw_prepare

wmGizmoGroupFnDrawPrepare wmGizmoGroupType::draw_prepare

◆ flag

eWM_GizmoFlagGroupTypeFlag wmGizmoGroupType::flag

Definition at line 453 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_selectable_poll(), gizmo_window_project_2d(), gizmo_window_project_3d(), gizmos_draw_list(), IMAGE_GGT_gizmo2d(), IMAGE_GGT_gizmo2d_resize(), IMAGE_GGT_gizmo2d_rotate(), IMAGE_GGT_gizmo2d_translate(), MESH_GGT_add_bounds(), MESH_GGT_bisect(), MESH_GGT_spin(), MESH_GGT_spin_redo(), blender::ed::space_node::NODE_GGT_backdrop_corner_pin(), blender::ed::space_node::NODE_GGT_backdrop_crop(), blender::ed::space_node::NODE_GGT_backdrop_sun_beams(), blender::ed::space_node::NODE_GGT_backdrop_transform(), SEQUENCER_GGT_gizmo2d(), SEQUENCER_GGT_gizmo2d_resize(), SEQUENCER_GGT_gizmo2d_rotate(), SEQUENCER_GGT_gizmo2d_translate(), toolsystem_ref_link(), VIEW2D_GGT_navigate_impl(), VIEW3D_GGT_armature_spline(), VIEW3D_GGT_camera(), VIEW3D_GGT_camera_view(), VIEW3D_GGT_empty_image(), VIEW3D_GGT_force_field(), VIEW3D_GGT_light_area(), VIEW3D_GGT_light_spot(), VIEW3D_GGT_light_target(), VIEW3D_GGT_mesh_preselect_edgering(), VIEW3D_GGT_mesh_preselect_elem(), VIEW3D_GGT_navigate(), VIEW3D_GGT_placement(), VIEW3D_GGT_ruler(), VIEW3D_GGT_tool_generic_handle_free(), VIEW3D_GGT_tool_generic_handle_normal(), VIEW3D_GGT_xform_cage(), VIEW3D_GGT_xform_extrude(), VIEW3D_GGT_xform_gizmo(), VIEW3D_GGT_xform_gizmo_context(), VIEW3D_GGT_xform_shear(), wm_event_get_keymap_from_toolsystem_ex(), wm_gizmo_calculate_scale(), WM_gizmo_group_refresh(), wm_gizmogroup_intersectable_gizmos_to_list(), wm_gizmogroup_is_any_selected(), wm_gizmogroup_is_visible_in_drawstep(), wm_gizmogrouptype_append__end(), WM_gizmomap_drawstep_from_gizmo_group(), WM_gizmomap_tooltip_init(), WM_gizmomaptype_group_init_runtime(), wm_handler_operator_call(), and WM_toolsystem_ref_set_from_runtime().

◆ gzmap_params

struct wmGizmoMapType_Params wmGizmoGroupType::gzmap_params

◆ idname

const char* wmGizmoGroupType::idname

◆ invoke_prepare

wmGizmoGroupFnInvokePrepare wmGizmoGroupType::invoke_prepare

◆ keyconf

struct wmKeyConfig* wmGizmoGroupType::keyconf

Only for convenient removal.

Definition at line 442 of file WM_gizmo_types.h.

Referenced by wm_gizmogrouptype_setup_keymap(), and WM_gizmomaptype_group_unlink().

◆ keymap

struct wmKeyMap* wmGizmoGroupType::keymap

◆ message_subscribe

wmGizmoGroupFnMsgBusSubscribe wmGizmoGroupType::message_subscribe

◆ name

const char* wmGizmoGroupType::name

◆ owner_id

char wmGizmoGroupType::owner_id[64]

Definition at line 417 of file WM_gizmo_types.h.

Referenced by WM_gizmo_group_type_poll().

◆ poll

wmGizmoGroupFnPoll wmGizmoGroupType::poll

◆ refresh

wmGizmoGroupFnRefresh wmGizmoGroupType::refresh

◆ rna_ext

ExtensionRNA wmGizmoGroupType::rna_ext

RNA integration.

Definition at line 451 of file WM_gizmo_types.h.

Referenced by BPY_RNA_gizmogroup_wrapper(), gizmogroup_properties_init(), and gizmogrouptype_free().

◆ setup

wmGizmoGroupFnInit wmGizmoGroupType::setup

◆ setup_keymap

wmGizmoGroupFnSetupKeymap wmGizmoGroupType::setup_keymap

◆ srna

struct StructRNA* wmGizmoGroupType::srna

◆ type_update_flag

eWM_GizmoFlagMapTypeUpdateFlag wmGizmoGroupType::type_update_flag

◆ users

int wmGizmoGroupType::users

Number of wmGizmoGroup instances. Decremented when 'tag_remove' is set, or when removed.

Definition at line 465 of file WM_gizmo_types.h.

Referenced by ED_gizmo_poll_or_unlink_delayed_from_tool_ex(), WM_gizmo_group_tag_remove(), wm_gizmogroup_free(), and wm_gizmogroup_new_from_type().


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