|
Blender
V2.93
|
#include "BLI_listbase.h"#include "BLI_math.h"#include "BKE_context.h"#include "BKE_scene.h"#include "RNA_access.h"#include "RNA_define.h"#include "RNA_enum_types.h"#include "WM_api.h"#include "WM_message.h"#include "WM_toolsystem.h"#include "WM_types.h"#include "ED_gizmo_utils.h"#include "ED_screen.h"#include "ED_view3d.h"#include "UI_resources.h"#include "MEM_guardedalloc.h"#include "mesh_intern.h"#include "ED_transform.h"#include "ED_gizmo_library.h"#include "ED_undo.h"Go to the source code of this file.
Classes | |
| struct | GizmoGroupData_SpinInit |
| struct | GizmoGroupData_SpinRedo |
Macros | |
| #define | ORTHO_AXIS_OFFSET 2 |
Variables | |
| static const float | dial_angle_partial = M_PI / 2 |
| static const float | dial_angle_partial_margin = 0.92f |
Spin Tool Gizmo | |
| #define | USE_DIAL_HOVER |
| #define | INIT_SCALE_BASE 2.3f |
| #define | INIT_SCALE_BUTTON 0.15f |
| typedef struct GizmoGroupData_SpinInit | GizmoGroupData_SpinInit |
| static const uchar | shape_plus [] |
| static void | gizmo_mesh_spin_init_setup (const bContext *UNUSED(C), wmGizmoGroup *gzgroup) |
| static void | gizmo_mesh_spin_init_refresh (const bContext *C, wmGizmoGroup *gzgroup) |
| static void | gizmo_mesh_spin_init_refresh_axis_orientation (wmGizmoGroup *gzgroup, int axis_index, const float axis_vec[3], const float axis_tan[3]) |
| static void | gizmo_mesh_spin_init_draw_prepare (const bContext *C, wmGizmoGroup *gzgroup) |
| static void | gizmo_mesh_spin_init_invoke_prepare (const bContext *UNUSED(C), wmGizmoGroup *gzgroup, wmGizmo *gz, const wmEvent *UNUSED(event)) |
| static void | gizmo_mesh_spin_init_message_subscribe (const bContext *C, wmGizmoGroup *gzgroup, struct wmMsgBus *mbus) |
| void | MESH_GGT_spin (struct wmGizmoGroupType *gzgt) |
| #define INIT_SCALE_BASE 2.3f |
Definition at line 103 of file editmesh_extrude_spin_gizmo.c.
| #define INIT_SCALE_BUTTON 0.15f |
Definition at line 104 of file editmesh_extrude_spin_gizmo.c.
| #define ORTHO_AXIS_OFFSET 2 |
Definition at line 64 of file editmesh_extrude_spin_gizmo.c.
| #define USE_ANGLE_Z_ORIENT |
Orient the dial so the 'arc' starts where the mouse cursor is, this is simply to keep the gizmo displaying where the cursor starts. It's not needed for practical functionality.
Definition at line 496 of file editmesh_extrude_spin_gizmo.c.
| #define USE_DIAL_HOVER |
Definition at line 101 of file editmesh_extrude_spin_gizmo.c.
| typedef struct GizmoGroupData_SpinInit GizmoGroupData_SpinInit |
| typedef struct GizmoGroupData_SpinRedo GizmoGroupData_SpinRedo |
|
static |
Definition at line 234 of file editmesh_extrude_spin_gizmo.c.
References BKE_scene_orientation_slot_get(), C, copy_m3_m4(), CTX_data_scene(), CTX_wm_region_view3d(), wmGizmoGroup::customdata, GizmoGroupData_SpinInit::data, dial_angle_partial, dial_angle_partial_margin, equals_m3m3(), gizmo_mesh_spin_init_refresh(), gizmo_mesh_spin_init_refresh_axis_orientation(), GizmoGroupData_SpinInit::gizmos, GizmoGroupData_SpinInit::gzgt_axis_prop, GizmoGroupData_SpinInit::icon_button, M_PI, NULL, GizmoGroupData_SpinInit::prev, wmGizmo::ptr, ptr, RNA_float_set(), RNA_property_enum_get(), SCE_ORIENT_ROTATE, scene, wmGizmo::state, TransformOrientationSlot::type, wmGizmoGroup::type, V3D_ORIENT_VIEW, RegionView3D::viewinv, GizmoGroupData_SpinInit::viewinv_m3, WM_GIZMO_HIDDEN, WM_gizmo_set_flag(), WM_GIZMO_STATE_HIGHLIGHT, WM_toolsystem_ref_from_context(), WM_toolsystem_ref_properties_ensure_from_gizmo_group, and GizmoGroupData_SpinInit::xyz_view.
Referenced by MESH_GGT_spin().
|
static |
Definition at line 296 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoGroup::customdata, ELEM, GizmoGroupData_SpinInit::gizmos, GizmoGroupData_SpinInit::icon_button, GizmoGroupData_SpinInit::invoke, GizmoGroupData_SpinInit::ortho_axis_active, and UNPACK2.
Referenced by MESH_GGT_spin().
|
static |
Definition at line 427 of file editmesh_extrude_spin_gizmo.c.
References C, CTX_data_scene(), CTX_wm_region(), Scene::cursor, wmGizmoGroup::customdata, GizmoGroupData_SpinInit::data, GizmoGroupData_SpinInit::gzgt_axis_prop, Scene::id, NULL, wmMsgSubscribeValue::owner, wmGizmoGroup::parent_gzmap, RNA_pointer_create(), RNA_View3DCursor, scene, wmGizmoGroupType::srna, wmGizmoGroup::type, WM_gizmo_do_msg_notify_tag_refresh(), WM_msg_subscribe_rna(), and WM_msg_subscribe_rna_params().
Referenced by MESH_GGT_spin().
|
static |
Definition at line 312 of file editmesh_extrude_spin_gizmo.c.
References add_v3_v3(), ARRAY_SIZE, axis_angle_to_mat3(), BKE_editmesh_from_object(), BMEditMesh::bm, bm, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_ELEM_SELECT, BM_ITER_MESH, BM_VERTS_OF_MESH, C, BMVert::co, copy_m3_m4(), copy_v3_v3(), CTX_data_edit_object(), CTX_data_scene(), Scene::cursor, wmGizmoGroup::customdata, GizmoGroupData_SpinInit::data, dial_angle_partial, ED_transform_calc_orientation_from_type(), ED_view3d_context_rv3d(), gizmo_mesh_spin_init_refresh_axis_orientation(), GizmoGroupData_SpinInit::gizmos, GizmoGroupData_SpinInit::gzgt_axis_prop, GizmoGroupData_SpinInit::icon_button, INIT_SCALE_BASE, INIT_SCALE_BUTTON, is_zero_v3(), View3DCursor::location, wmGizmo::matrix_offset, mul_m4_v3(), mul_v3_fl(), mul_v3_m3v3(), mul_v3_v3fl(), normalize_v3(), NULL, Object::obmat, GizmoGroupData_SpinInit::orient_mat, ORTHO_AXIS_OFFSET, GizmoGroupData_SpinInit::prev, project_plane_normalized_v3_v3v3(), ptr, RNA_property_enum_get(), scene, sub_v3_v3v3(), wmGizmoGroup::type, RegionView3D::viewinv, GizmoGroupData_SpinInit::viewinv_m3, WM_GIZMO_HIDDEN, WM_gizmo_set_flag(), WM_gizmo_set_matrix_location(), WM_toolsystem_ref_from_context(), WM_toolsystem_ref_properties_ensure_from_gizmo_group, and GizmoGroupData_SpinInit::xyz_view.
Referenced by gizmo_mesh_spin_init_draw_prepare(), and MESH_GGT_spin().
|
static |
Definition at line 197 of file editmesh_extrude_spin_gizmo.c.
References copy_v3_v3(), wmGizmoGroup::customdata, GizmoGroupData_SpinInit::data, GizmoGroupData_SpinInit::gizmos, GizmoGroupData_SpinInit::icon_button, negate_v3_v3(), NULL, GizmoGroupData_SpinInit::ot_spin, ptr, RNA_float_set_array(), WM_gizmo_operator_set(), WM_gizmo_set_matrix_rotation_from_yz_axis(), WM_gizmo_set_matrix_rotation_from_z_axis(), and GizmoGroupData_SpinInit::xyz_view.
Referenced by gizmo_mesh_spin_init_draw_prepare(), and gizmo_mesh_spin_init_refresh().
|
static |
Definition at line 111 of file editmesh_extrude_spin_gizmo.c.
References alpha, ARRAY_SIZE, wmGizmo::color, copy_v3_fl(), wmGizmoGroup::customdata, GizmoGroupData_SpinInit::data, dial_angle_partial, dial_angle_partial_margin, ED_GIZMO_BUTTON_SHOW_BACKDROP, ED_GIZMO_DIAL_DRAW_FLAG_CLIP, wmGizmo::flag, GizmoGroupData_SpinInit::gizmos, GizmoGroupData_SpinInit::gzgt_axis_prop, GizmoGroupData_SpinInit::icon_button, INIT_SCALE_BASE, INIT_SCALE_BUTTON, M_PI, MEM_callocN, NULL, GizmoGroupData_SpinInit::ot_spin, wmGizmo::ptr, RNA_enum_set(), RNA_float_set(), RNA_property_string_set_bytes(), RNA_struct_find_property(), RNA_struct_type_find_property(), shape_plus, wmGizmoGroupType::srna, TH_AXIS_X, TH_GIZMO_PRIMARY, wmGizmoGroup::type, UI_GetThemeColor3fv(), WM_GIZMO_DRAW_OFFSET_SCALE, WM_GIZMO_DRAW_VALUE, WM_GIZMO_HIDDEN, WM_GIZMO_HIDDEN_SELECT, WM_gizmo_new_ptr(), WM_GIZMO_OPERATOR_TOOL_INIT, WM_gizmo_set_color(), WM_gizmo_set_color_highlight(), WM_gizmo_set_flag(), WM_gizmo_set_line_width(), WM_gizmo_set_scale(), WM_gizmotype_find(), WM_operatortype_find(), and GizmoGroupData_SpinInit::xyz_view.
Referenced by MESH_GGT_spin().
|
static |
Definition at line 1026 of file editmesh_extrude_spin_gizmo.c.
References GizmoGroupData_SpinRedo::context, wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, ED_view3d_context_rv3d(), gizmo_mesh_spin_redo_update_from_op(), wmGizmoGroup::gizmos, LISTBASE_FOREACH, wmOperator::next, normalize_v3(), GizmoGroupData_SpinRedo::op, GizmoGroupData_SpinRedo::orient_mat, project_plane_normalized_v3_v3v3(), GizmoGroupData_SpinRedo::rotate_view, wmGizmo::state, GizmoGroupData_SpinRedo::translate_c, RegionView3D::viewinv, WM_gizmo_set_matrix_rotation_from_yz_axis(), WM_gizmo_set_matrix_rotation_from_z_axis(), WM_GIZMO_STATE_MODAL, and WM_operator_last_redo().
Referenced by MESH_GGT_spin_redo().
|
static |
Definition at line 802 of file editmesh_extrude_spin_gizmo.c.
References GizmoGroupData_SpinRedo::angle_z, C, CTX_wm_window(), wmGizmoGroup::customdata, wmWindow::eventstate, GizmoGroupData_SpinRedo::is_init, wmGizmoGroup::parent_gzmap, and WM_gizmo_modal_set_from_setup().
Referenced by gizmo_mesh_spin_redo_setup().
|
static |
Definition at line 792 of file editmesh_extrude_spin_gizmo.c.
References C, ED_gizmo_poll_or_unlink_delayed_from_operator(), and ED_gizmo_poll_or_unlink_delayed_from_tool_ex().
Referenced by MESH_GGT_spin_redo().
|
static |
Definition at line 815 of file editmesh_extrude_spin_gizmo.c.
References wmWindow::active, bScreen::active_region, GizmoGroupData_SpinRedo::angle_z, C, wmGizmo::color, wmGizmo::color_hi, GizmoGroupData_SpinRedo::context, copy_m3_m3(), copy_v3_fl(), copy_v3_v3(), CTX_wm_region(), CTX_wm_view3d(), CTX_wm_window(), wmGizmoGroup::customdata, GizmoGroupData_SpinInit::data, GizmoGroupData_SpinRedo::data, ED_GIZMO_ARROW_STYLE_NORMAL, ED_GIZMO_DIAL_DRAW_FLAG_ANGLE_MIRROR, ED_GIZMO_DIAL_DRAW_FLAG_ANGLE_START_Y, ED_GIZMO_DIAL_DRAW_FLAG_ANGLE_VALUE, ED_GIZMO_DIAL_DRAW_FLAG_CLIP, ED_GIZMO_DIAL_DRAW_FLAG_FILL, ED_GIZMO_MOVE_STYLE_RING_2D, ED_view3d_win_to_3d_int(), ED_view3d_win_to_3d_on_plane_int(), wmWindow::eventstate, ARegion::gizmo_map, gizmo_mesh_spin_redo_modal_from_setup(), gizmo_mesh_spin_redo_update_from_op(), gizmo_mesh_spin_redo_update_orient_axis(), GizmoGroupData_SpinInit::gizmos, invert_m3_m3(), GizmoGroupData_SpinInit::invoke, is_zero_v3(), M_PI, wmGizmo::matrix_basis, MEM_callocN, mul_m3_v3(), normalize_v3(), NULL, GizmoGroupData_SpinRedo::op, GizmoGroupData_SpinRedo::orient_axis_relative, GizmoGroupData_SpinInit::orient_mat, GizmoGroupData_SpinRedo::orient_mat, GizmoGroupData_SpinInit::ortho_axis_active, GizmoGroupData_SpinRedo::ot, ot, plane_from_point_normal_v3(), GizmoGroupData_SpinRedo::prop_angle, GizmoGroupData_SpinRedo::prop_axis_co, GizmoGroupData_SpinRedo::prop_axis_no, wmOperator::ptr, wmGizmo::ptr, RNA_boolean_set(), RNA_enum_set(), RNA_float_set(), RNA_property_float_get_array(), RNA_struct_type_find_property(), GizmoGroupData_SpinRedo::rotate_view, GizmoGroupData_SpinRedo::rotate_xy, wmOperatorType::srna, sub_v3_v3v3(), TH_AXIS_X, TH_GIZMO_PRIMARY, GizmoGroupData_SpinRedo::translate_c, GizmoGroupData_SpinRedo::translate_xy, wmOperator::type, UI_GetThemeColor3fv(), unit_m3(), UNLIKELY, ARegion::winrct, WM_GIZMO_DRAW_VALUE, WM_gizmo_new_ptr(), WM_gizmo_set_flag(), WM_gizmo_set_line_width(), WM_gizmo_set_scale(), WM_gizmo_target_property_def_func(), WM_gizmomap_group_find(), WM_gizmotype_find(), WM_operator_last_redo(), WM_operatortype_find(), WM_window_get_active_screen(), rcti::xmin, GizmoGroupData_SpinInit::xyz_view, rcti::ymin, and zero_v4().
Referenced by MESH_GGT_spin_redo().
|
static |
Definition at line 573 of file editmesh_extrude_spin_gizmo.c.
References GizmoGroupData_SpinRedo::angle_z, copy_v3_v3(), GizmoGroupData_SpinRedo::data, equals_v3v3(), gizmo_mesh_spin_redo_update_orient_axis(), mul_v3_m3v3(), normalize_v3(), GizmoGroupData_SpinRedo::op, GizmoGroupData_SpinRedo::orient_axis_relative, GizmoGroupData_SpinRedo::orient_mat, GizmoGroupData_SpinRedo::plane_co, GizmoGroupData_SpinRedo::plane_no, GizmoGroupData_SpinRedo::prev, project_plane_normalized_v3_v3v3(), GizmoGroupData_SpinRedo::prop_axis_co, GizmoGroupData_SpinRedo::prop_axis_no, wmOperator::ptr, RNA_property_float_get_array(), GizmoGroupData_SpinRedo::rotate_view, GizmoGroupData_SpinRedo::rotate_xy, GizmoGroupData_SpinRedo::translate_xy, UNLIKELY, WM_gizmo_set_matrix_location(), WM_gizmo_set_matrix_rotation_from_yz_axis(), and WM_gizmo_set_matrix_rotation_from_z_axis().
Referenced by gizmo_mesh_spin_redo_draw_prepare(), and gizmo_mesh_spin_redo_setup().
|
static |
Definition at line 563 of file editmesh_extrude_spin_gizmo.c.
References copy_v3_v3(), GizmoGroupData_SpinRedo::data, mul_m3_m3m3(), GizmoGroupData_SpinRedo::orient_mat, and rotation_between_vecs_to_mat3().
Referenced by gizmo_mesh_spin_redo_setup(), and gizmo_mesh_spin_redo_update_from_op().
|
static |
XXX. calling redo from property updates is not great. This is needed because changing the RNA doesn't cause a redo and we're not using operator UI which does just this.
Definition at line 548 of file editmesh_extrude_spin_gizmo.c.
References GizmoGroupData_SpinRedo::angle_z, GizmoGroupData_SpinRedo::context, GizmoGroupData_SpinRedo::data, ED_undo_operator_repeat(), GizmoGroupData_SpinRedo::is_init, GizmoGroupData_SpinRedo::op, wmGizmo::ptr, RNA_property_unset(), RNA_struct_find_property(), and WM_operator_last_redo().
Referenced by gizmo_spin_prop_angle_set(), gizmo_spin_prop_axis_angle_set(), gizmo_spin_prop_depth_set(), and gizmo_spin_prop_translate_set().
|
static |
Definition at line 767 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoPropertyType::array_length, BLI_assert, wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, GizmoGroupData_SpinRedo::op, wmGizmo::parent_gzgroup, GizmoGroupData_SpinRedo::prop_angle, wmOperator::ptr, RNA_property_float_get(), wmGizmoProperty::type, and UNUSED_VARS_NDEBUG.
|
static |
Definition at line 778 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoPropertyType::array_length, BLI_assert, wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, gizmo_spin_exec(), GizmoGroupData_SpinRedo::op, wmGizmo::parent_gzgroup, GizmoGroupData_SpinRedo::prop_angle, wmOperator::ptr, RNA_property_float_set(), wmGizmoProperty::type, and UNUSED_VARS_NDEBUG.
|
static |
Definition at line 697 of file editmesh_extrude_spin_gizmo.c.
References angle(), angle_signed_on_axis_v3v3_v3(), wmGizmoPropertyType::array_length, BLI_assert, wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, is_zero_v3(), wmGizmo::matrix_basis, normalize_v3(), GizmoGroupData_SpinRedo::op, ortho_v3_v3(), wmGizmo::parent_gzgroup, project_plane_normalized_v3_v3v3(), GizmoGroupData_SpinRedo::prop_axis_no, wmOperator::ptr, RNA_property_float_get_array(), wmGizmoProperty::type, and UNUSED_VARS_NDEBUG.
|
static |
Definition at line 728 of file editmesh_extrude_spin_gizmo.c.
References angle(), angle_compat_rad(), angle_signed_on_axis_v3v3_v3(), wmGizmoPropertyType::array_length, axis_angle_normalized_to_mat3(), BLI_assert, wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, gizmo_spin_exec(), is_zero_v3(), wmGizmo::matrix_basis, mul_m3_v3(), normalize_v3(), GizmoGroupData_SpinRedo::op, ortho_v3_v3(), wmGizmo::parent_gzgroup, project_plane_normalized_v3_v3v3(), GizmoGroupData_SpinRedo::prop_axis_no, wmOperator::ptr, RNA_property_float_get_array(), RNA_property_float_set_array(), wmGizmoProperty::type, and UNUSED_VARS_NDEBUG.
|
static |
Definition at line 625 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoPropertyType::array_length, BLI_assert, wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, dot_v3v3(), wmGizmo::matrix_basis, GizmoGroupData_SpinRedo::op, wmGizmo::parent_gzgroup, GizmoGroupData_SpinRedo::prop_axis_co, wmOperator::ptr, RNA_property_float_get_array(), wmGizmoProperty::type, and UNUSED_VARS_NDEBUG.
|
static |
Definition at line 641 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoPropertyType::array_length, BLI_assert, closest_to_plane_normalized_v3(), wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, dot_v3v3(), gizmo_spin_exec(), wmGizmo::matrix_basis, normalize_v3_v3(), GizmoGroupData_SpinRedo::op, wmGizmo::parent_gzgroup, GizmoGroupData_SpinRedo::prop_axis_co, wmOperator::ptr, RNA_property_float_get_array(), RNA_property_float_set_array(), wmGizmoProperty::type, and UNUSED_VARS_NDEBUG.
|
static |
Definition at line 667 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoPropertyType::array_length, BLI_assert, wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, GizmoGroupData_SpinRedo::op, wmGizmo::parent_gzgroup, GizmoGroupData_SpinRedo::prop_axis_co, wmOperator::ptr, RNA_property_float_get_array(), wmGizmoProperty::type, and UNUSED_VARS_NDEBUG.
|
static |
Definition at line 681 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoPropertyType::array_length, BLI_assert, wmGizmoGroup::customdata, GizmoGroupData_SpinRedo::data, gizmo_spin_exec(), GizmoGroupData_SpinRedo::op, wmGizmo::parent_gzgroup, GizmoGroupData_SpinRedo::prop_axis_co, wmOperator::ptr, RNA_property_float_set_array(), wmGizmoProperty::type, and UNUSED_VARS_NDEBUG.
| void MESH_GGT_spin | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 459 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoGroupType::draw_prepare, ED_gizmo_poll_or_unlink_delayed_from_tool(), wmGizmoGroupType::flag, 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_setup(), wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::invoke_prepare, wmGizmoGroupType::message_subscribe, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoGroupType::refresh, wmGizmoMapType_Params::regionid, RGN_TYPE_WINDOW, RNA_def_enum_flag(), rna_enum_axis_flag_xyz_items, wmGizmoGroupType::setup, SPACE_VIEW3D, wmGizmoMapType_Params::spaceid, wmGizmoGroupType::srna, and WM_GIZMOGROUPTYPE_3D.
Referenced by MESH_OT_spin().
| void MESH_GGT_spin_redo | ( | struct wmGizmoGroupType * | gzgt | ) |
Definition at line 1061 of file editmesh_extrude_spin_gizmo.c.
References wmGizmoGroupType::draw_prepare, wmGizmoGroupType::flag, gizmo_mesh_spin_redo_draw_prepare(), gizmo_mesh_spin_redo_poll(), gizmo_mesh_spin_redo_setup(), wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoGroupType::poll, wmGizmoMapType_Params::regionid, RGN_TYPE_WINDOW, wmGizmoGroupType::setup, SPACE_VIEW3D, wmGizmoMapType_Params::spaceid, and WM_GIZMOGROUPTYPE_3D.
Referenced by MESH_OT_spin().
Orient the handles towards the selection (can be slow with high-poly mesh!).
Definition at line 61 of file editmesh_extrude_spin_gizmo.c.
Referenced by gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_refresh(), and gizmo_mesh_spin_init_setup().
|
static |
Definition at line 62 of file editmesh_extrude_spin_gizmo.c.
Referenced by gizmo_mesh_spin_init_draw_prepare(), and gizmo_mesh_spin_init_setup().
|
static |
Definition at line 106 of file editmesh_extrude_spin_gizmo.c.
Referenced by gizmo_mesh_spin_init_setup().