Blender V4.5
ToolSettings Struct Reference

#include <DNA_scene_types.h>

Public Attributes

VPaintvpaint
VPaintwpaint
Sculptsculpt
UvSculpt uvsculpt
GpPaintgp_paint
GpVertexPaintgp_vertexpaint
GpSculptPaintgp_sculptpaint
GpWeightPaintgp_weightpaint
CurvesSculptcurves_sculpt
float vgroup_weight
float doublimit
char automerge
char object_flag
char selectmode
char unwrapper
char uvcalc_flag
char uv_flag
char uv_selectmode
char uv_sticky
float uvcalc_margin
int uvcalc_iterations
float uvcalc_weight_factor
char uvcalc_weight_group [64]
short autoik_chainlen
char gpencil_flags
char gpencil_v3d_align
char gpencil_v2d_align
char annotate_v3d_align
short annotate_thickness
float gpencil_surface_offset
char gpencil_selectmode_edit
char gpencil_selectmode_sculpt
char _pad0 [6]
struct GP_Sculpt_Settings gp_sculpt
struct GP_Interpolate_Settings gp_interpolate
struct ImagePaintSettings imapaint
struct PaintModeSettings paint_mode
struct ParticleEditSettings particle
float proportional_size
float select_thresh
short keying_flag
char autokey_mode
char keyframe_type
char multires_subdiv_type
char edge_mode
char edge_mode_live_unwrap
char transform_pivot_point
char transform_flag
char snap_node_mode
short snap_mode
short snap_uv_mode
short snap_anim_mode
short snap_playhead_mode
short snap_flag
short snap_flag_node
short snap_flag_seq
short snap_flag_anim
short snap_flag_driver
short snap_flag_playhead
short snap_uv_flag
char snap_target
char snap_transform_mode_flag
short snap_face_nearest_steps
char proportional_edit
char prop_mode
char proportional_objects
char proportional_mask
char proportional_action
char proportional_fcurve
char lock_markers
char auto_normalize
char wpaint_lock_relative
char multipaint
char weightuser
char vgroupsubset
char gpencil_selectmode_vertex
char uv_sculpt_settings
char workspace_tool_type
char _pad5 [7]
short sculpt_paint_settings DNA_DEPRECATED
int sculpt_paint_unified_size DNA_DEPRECATED
float sculpt_paint_unified_unprojected_radius DNA_DEPRECATED
float sculpt_paint_unified_alpha DNA_DEPRECATED
struct UnifiedPaintSettings unified_paint_settings
struct CurvePaintSettings curve_paint_settings
struct MeshStatVis statvis
float normal_vector [3]
char _pad6 [4]
struct CurveProfilecustom_bevel_profile_preset
struct SequencerToolSettingssequencer_tool_settings
short snap_mode_tools
char plane_axis
char plane_depth
char plane_orient
char use_plane_axis_auto
char _pad7 [2]
float snap_angle_increment_2d
float snap_angle_increment_2d_precision
float snap_angle_increment_3d
float snap_angle_increment_3d_precision
int16_t snap_step_seconds
int16_t snap_step_frames
int playhead_snap_distance

Detailed Description

Definition at line 1667 of file DNA_scene_types.h.

Member Data Documentation

◆ _pad0

char ToolSettings::_pad0[6]

Definition at line 1748 of file DNA_scene_types.h.

◆ _pad5

char ToolSettings::_pad5[7]

Definition at line 1847 of file DNA_scene_types.h.

◆ _pad6

char ToolSettings::_pad6[4]

Definition at line 1867 of file DNA_scene_types.h.

◆ _pad7

char ToolSettings::_pad7[2]

Definition at line 1883 of file DNA_scene_types.h.

◆ annotate_thickness

short ToolSettings::annotate_thickness

Default stroke thickness for annotation strokes.

Definition at line 1739 of file DNA_scene_types.h.

◆ annotate_v3d_align

char ToolSettings::annotate_v3d_align

Stroke placement settings - 3D View.

Definition at line 1737 of file DNA_scene_types.h.

Referenced by annotation_paint_strokeend(), annotation_session_initdata(), annotation_stroke_addpoint(), and annotation_stroke_newfrombuffer().

◆ auto_normalize

◆ autoik_chainlen

short ToolSettings::autoik_chainlen

◆ autokey_mode

◆ automerge

char ToolSettings::automerge

Definition at line 1691 of file DNA_scene_types.h.

Referenced by blender::ed::transform::initTransInfo().

◆ curve_paint_settings

◆ curves_sculpt

◆ custom_bevel_profile_preset

struct CurveProfile* ToolSettings::custom_bevel_profile_preset

Custom Curve Profile for bevel tool: Temporary until there is a proper preset system that stores the profiles or maybe stores entire bevel configurations.

Definition at line 1874 of file DNA_scene_types.h.

Referenced by BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_280(), blo_update_defaults_scene(), edbm_bevel_init(), scene_blend_read_data(), scene_blend_write(), and scene_init_data().

◆ DNA_DEPRECATED [1/4]

float sculpt_paint_unified_alpha ToolSettings::DNA_DEPRECATED

Definition at line 1856 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [2/4]

float sculpt_paint_unified_unprojected_radius ToolSettings::DNA_DEPRECATED

Definition at line 1855 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [3/4]

int sculpt_paint_unified_size ToolSettings::DNA_DEPRECATED

Definition at line 1854 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [4/4]

short sculpt_paint_settings ToolSettings::DNA_DEPRECATED

XXX: these sculpt_paint_* fields are deprecated, use the unified_paint_settings field instead!

Definition at line 1853 of file DNA_scene_types.h.

◆ doublimit

float ToolSettings::doublimit

Remove doubles limit.

Definition at line 1690 of file DNA_scene_types.h.

Referenced by blo_do_versions_pre250(), and blender::ed::transform::special_aftertrans_update__mesh().

◆ edge_mode

char ToolSettings::edge_mode

Edge tagging, store operator settings (no UI access).

Definition at line 1782 of file DNA_scene_types.h.

Referenced by path_select_params_from_op().

◆ edge_mode_live_unwrap

char ToolSettings::edge_mode_live_unwrap

Definition at line 1784 of file DNA_scene_types.h.

Referenced by ED_uvedit_live_unwrap().

◆ gp_interpolate

◆ gp_paint

GpPaint* ToolSettings::gp_paint

Gpencil paint.

Definition at line 1676 of file DNA_scene_types.h.

Referenced by BKE_gpencil_palette_ensure(), BKE_paint_brushes_set_default_references(), BKE_paint_ensure(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_paintmode(), BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_410(), BLO_update_defaults_startup_blend(), blender::ed::greasepencil::boundary_to_curves(), do_version_curvemapping_walker(), do_versions_after_linking_280(), blender::ed::sculpt_paint::greasepencil::EraseOperationExecutor::execute(), blender::ui::greasepencil::eyedropper_add_palette_color(), blender::ui::greasepencil::eyedropper_set_brush_color(), blender::ed::sculpt_paint::GreasePencilFillOpData::from_context(), blender::ed::sculpt_paint::grease_pencil_apply_fill(), blender::ed::sculpt_paint::grease_pencil_brush_cursor_draw(), blender::ed::sculpt_paint::grease_pencil_fill_init(), blender::ed::sculpt_paint::grease_pencil_fill_invoke(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_poll(), blender::ed::greasepencil::grease_pencil_painting_poll(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ed::greasepencil::grease_pencil_primitive_update_curves(), blender::ed::greasepencil::keymap_grease_pencil_brush_stroke_poll(), blender::ed::greasepencil::keymap_grease_pencil_fill_tool_poll(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_done(), paint_runtime_init(), blender::ed::greasepencil::paintmode_toggle_exec(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), and blender::ed::greasepencil::vertexmode_toggle_exec().

◆ gp_sculpt

◆ gp_sculptpaint

◆ gp_vertexpaint

◆ gp_weightpaint

◆ gpencil_flags

◆ gpencil_selectmode_edit

◆ gpencil_selectmode_sculpt

◆ gpencil_selectmode_vertex

◆ gpencil_surface_offset

float ToolSettings::gpencil_surface_offset

Normal offset used when drawing on surfaces.

Definition at line 1742 of file DNA_scene_types.h.

◆ gpencil_v2d_align

char ToolSettings::gpencil_v2d_align

General 2D Editor.

Definition at line 1733 of file DNA_scene_types.h.

Referenced by annotation_session_initdata(), blo_do_versions_270(), and blo_do_versions_300().

◆ gpencil_v3d_align

char ToolSettings::gpencil_v3d_align

◆ imapaint

struct ImagePaintSettings ToolSettings::imapaint

Image Paint (8 bytes aligned please!).

Definition at line 1757 of file DNA_scene_types.h.

Referenced by blender::draw::overlay::MeshUVs::begin_sync(), BKE_paint_brushes_set_default_references(), BKE_paint_ensure(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_context(), BKE_paint_get_active_from_paintmode(), BKE_texpaint_slot_refresh_cache(), BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_410(), blo_do_versions_440(), blo_do_versions_pre250(), do_version_curvemapping_walker(), do_versions_after_linking_300(), ED_object_texture_paint_mode_enter_ex(), ED_paint_proj_mesh_data_check(), ED_space_image_paint_update(), blender::draw::overlay::MeshUVs::end_sync(), grab_clone_apply(), grab_clone_invoke(), grab_clone_modal(), image_paint_2d_clone_poll(), image_paint_brush(), imapaint_pick_uv(), blender::ed::transform::initTransInfo(), blender::workbench::ObjectState::ObjectState(), paint_2d_canvas_free(), paint_2d_canvas_set(), paint_2d_new_stroke(), paint_2d_op(), paint_proj_new_stroke(), paint_proj_stroke_ps(), paint_runtime_init(), paint_sample_color(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_done(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_update_step(), project_state_init(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), texture_get_from_context(), texture_paint_camera_project_exec(), texture_paint_image_from_view_exec(), blender::ed::sculpt_paint::image::ops::paint::texture_paint_init(), and toggle_paint_cursor().

◆ keyframe_type

◆ keying_flag

short ToolSettings::keying_flag

◆ lock_markers

◆ multipaint

char ToolSettings::multipaint

◆ multires_subdiv_type

char ToolSettings::multires_subdiv_type

Multi-resolution meshes.

Definition at line 1779 of file DNA_scene_types.h.

◆ normal_vector

float ToolSettings::normal_vector[3]

Normal Editing.

Definition at line 1866 of file DNA_scene_types.h.

Referenced by edbm_normals_tools_exec().

◆ object_flag

◆ paint_mode

◆ particle

◆ plane_axis

char ToolSettings::plane_axis

◆ plane_depth

char ToolSettings::plane_depth

Definition at line 1880 of file DNA_scene_types.h.

Referenced by v3d_cursor_snap_update().

◆ plane_orient

char ToolSettings::plane_orient

Definition at line 1881 of file DNA_scene_types.h.

Referenced by v3d_cursor_snap_update().

◆ playhead_snap_distance

int ToolSettings::playhead_snap_distance

Definition at line 1894 of file DNA_scene_types.h.

Referenced by get_snap_threshold().

◆ prop_mode

char ToolSettings::prop_mode

◆ proportional_action

char ToolSettings::proportional_action

Proportional edit, action editor.

Definition at line 1822 of file DNA_scene_types.h.

Referenced by blender::ed::transform::initTransInfo(), and blender::ed::transform::saveTransform().

◆ proportional_edit

char ToolSettings::proportional_edit

◆ proportional_fcurve

char ToolSettings::proportional_fcurve

Proportional edit, graph editor.

Definition at line 1824 of file DNA_scene_types.h.

Referenced by blender::ed::transform::initTransInfo(), and blender::ed::transform::saveTransform().

◆ proportional_mask

char ToolSettings::proportional_mask

Proportional edit, mask editing.

Definition at line 1820 of file DNA_scene_types.h.

Referenced by blender::ed::transform::initTransInfo(), and blender::ed::transform::saveTransform().

◆ proportional_objects

char ToolSettings::proportional_objects

Proportional edit, object mode.

Definition at line 1818 of file DNA_scene_types.h.

Referenced by blender::ed::transform::initTransInfo(), and blender::ed::transform::saveTransform().

◆ proportional_size

float ToolSettings::proportional_size

Transform Proportional Area of Effect.

Definition at line 1766 of file DNA_scene_types.h.

Referenced by blender::ed::transform::initTransInfo(), and blender::ed::transform::saveTransform().

◆ sculpt

Sculpt* ToolSettings::sculpt

Definition at line 1672 of file DNA_scene_types.h.

Referenced by BKE_paint_brushes_set_default_references(), BKE_paint_ensure(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_paintmode(), BKE_sculpt_toolsettings_data_ensure(), BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_410(), blo_update_defaults_scene(), brush_stroke_init(), blender::ed::sculpt_paint::expand::cache_initial_config_set(), blender::ed::sculpt_paint::trim::calculate_depth(), do_version_curvemapping_walker(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_edit_invoke(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_edit_modal(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_update_header(), blender::ed::sculpt_paint::face_set::edit_modify_coordinates(), blender::ed::sculpt_paint::project::gesture_apply_for_symmetry_pass(), blender::ed::sculpt_paint::init_transform(), blender::ed::sculpt_paint::mask::mask_from_boundary_exec(), blender::ed::sculpt_paint::mask::mask_from_boundary_ui(), blender::ed::sculpt_paint::mask::mask_from_cavity_exec(), blender::ed::sculpt_paint::mask::mask_from_cavity_ui(), blender::bke::mesh_calc_modifiers(), over_mesh(), blender::ed::sculpt_paint::paint_cursor_sculpt_session_update_and_init(), blender::ed::sculpt_paint::paint_cursor_update_pixel_radius(), paint_runtime_init(), blender::ed::sculpt_paint::sample_color_invoke(), blender::ed::sculpt_paint::dyntopo::sample_detail_dyntopo(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), blender::ed::sculpt_paint::dyntopo::sculpt_and_constant_or_manual_detail_poll(), blender::ed::sculpt_paint::sculpt_brush_stroke_cancel(), blender::ed::sculpt_paint::sculpt_brush_stroke_invoke(), blender::ed::sculpt_paint::cloth::sculpt_cloth_filter_invoke(), blender::ed::sculpt_paint::cloth::sculpt_cloth_filter_modal(), blender::ed::sculpt_paint::color::sculpt_color_filter_apply(), blender::ed::sculpt_paint::color::sculpt_color_filter_init(), blender::ed::sculpt_paint::dyntopo::sculpt_detail_flood_fill_exec(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_start(), blender::ed::sculpt_paint::sculpt_mode_toggle_exec(), SCULPT_stroke_modifiers_check(), sculpt_update_object(), blender::ed::sculpt_paint::stroke_done(), blender::ed::sculpt_paint::stroke_test_start(), stroke_undo_begin(), blender::ed::sculpt_paint::stroke_update_step(), blender::ed::sculpt_paint::symmetrize_exec(), texture_get_from_context(), and blender::ed::sculpt_paint::update_modal_transform().

◆ select_thresh

float ToolSettings::select_thresh

Select Group Threshold.

Definition at line 1769 of file DNA_scene_types.h.

Referenced by blo_do_versions_pre250(), edbm_select_similar_exec(), and uv_select_similar_exec().

◆ selectmode

◆ sequencer_tool_settings

◆ snap_angle_increment_2d

float ToolSettings::snap_angle_increment_2d

Rotation Angle snapping amount

Definition at line 1886 of file DNA_scene_types.h.

Referenced by blo_update_defaults_scene(), get_snap_angle(), and blender::ed::transform::initSnapAngleIncrements().

◆ snap_angle_increment_2d_precision

float ToolSettings::snap_angle_increment_2d_precision

◆ snap_angle_increment_3d

float ToolSettings::snap_angle_increment_3d

◆ snap_angle_increment_3d_precision

float ToolSettings::snap_angle_increment_3d_precision

◆ snap_anim_mode

short ToolSettings::snap_anim_mode

◆ snap_face_nearest_steps

short ToolSettings::snap_face_nearest_steps

Steps to break transformation into with face nearest snapping.

Definition at line 1814 of file DNA_scene_types.h.

Referenced by blo_do_versions_300(), and blender::ed::transform::initSnapping().

◆ snap_flag

◆ snap_flag_anim

short ToolSettings::snap_flag_anim

◆ snap_flag_driver

short ToolSettings::snap_flag_driver

◆ snap_flag_node

◆ snap_flag_playhead

short ToolSettings::snap_flag_playhead

Definition at line 1802 of file DNA_scene_types.h.

Referenced by use_playhead_snapping().

◆ snap_flag_seq

short ToolSettings::snap_flag_seq

◆ snap_mode

◆ snap_mode_tools

short ToolSettings::snap_mode_tools

◆ snap_node_mode

char ToolSettings::snap_node_mode

Snap elements (per space-type), eSnapMode.

Definition at line 1791 of file DNA_scene_types.h.

Referenced by blo_do_versions_300(), blo_do_versions_400(), and blender::ed::transform::snap_mode_from_spacetype().

◆ snap_playhead_mode

short ToolSettings::snap_playhead_mode

◆ snap_step_frames

int16_t ToolSettings::snap_step_frames

◆ snap_step_seconds

int16_t ToolSettings::snap_step_seconds

◆ snap_target

char ToolSettings::snap_target

Default snap source, eSnapSourceOP. TODO(@gfxcoder): Rename snap_target to snap_source to avoid previous ambiguity of "target" (now, "source" is geometry to be moved and "target" is geometry to which moved geometry is snapped).

Definition at line 1810 of file DNA_scene_types.h.

Referenced by blender::ed::transform::initSnapping().

◆ snap_transform_mode_flag

char ToolSettings::snap_transform_mode_flag

Snap mask for transform modes, eSnapTransformMode.

Definition at line 1812 of file DNA_scene_types.h.

Referenced by blender::ed::transform::transformModeUseSnap().

◆ snap_uv_flag

short ToolSettings::snap_uv_flag

◆ snap_uv_mode

short ToolSettings::snap_uv_mode

◆ statvis

◆ transform_flag

◆ transform_pivot_point

◆ unified_paint_settings

struct UnifiedPaintSettings ToolSettings::unified_paint_settings

Unified Paint Settings.

Definition at line 1859 of file DNA_scene_types.h.

Referenced by BKE_brush_alpha_get(), BKE_brush_alpha_set(), BKE_brush_color_get(), BKE_brush_color_jitter_get_settings(), BKE_brush_color_set(), BKE_brush_input_samples_get(), BKE_brush_input_samples_set(), BKE_brush_sample_masktex(), BKE_brush_sample_tex_3d(), BKE_brush_secondary_color_get(), BKE_brush_size_get(), BKE_brush_size_set(), BKE_brush_unprojected_radius_get(), BKE_brush_unprojected_radius_set(), BKE_brush_use_locked_size(), BKE_brush_weight_get(), BKE_brush_weight_set(), BKE_paint_init(), BKE_paint_stroke_get_average(), BKE_paint_use_unified_color(), BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_260(), blo_do_versions_280(), blo_do_versions_410(), blo_update_defaults_scene(), brush_colors_flip_exec(), brush_painter_2d_refresh_cache(), blender::ed::sculpt_paint::filter::cache_init(), blender::ed::sculpt_paint::face_set::change_visibility_exec(), do_init_default_jitter_curves_in_unified_paint_settings(), blender::ed::sculpt_paint::ensure_valid_pivot(), blender::ed::sculpt_paint::vwpaint::last_stroke_update(), blender::ed::object::object_transfer_mode_reposition_view_pivot(), blender::ed::sculpt_paint::paint_cursor_context_init(), paint_init_pivot(), blender::ed::sculpt_paint::paint_stroke_curve_end(), blender::ed::sculpt_paint::paint_stroke_new(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_update_step(), project_paint_op(), blender::ed::sculpt_paint::remember_stroke_position(), scene_blend_read_data(), scene_blend_write(), scene_init_data(), blender::ed::sculpt_paint::sculpt_update_cache_invariants(), blender::ed::sculpt_paint::sculpt_update_cache_variants(), blender::ed::sculpt_paint::set_pivot_position_exec(), blender::ed::sculpt_paint::stroke_done(), blender::ed::sculpt_paint::stroke_update_step(), and blender::ed::sculpt_paint::vwpaint::update_cache_invariants().

◆ unwrapper

char ToolSettings::unwrapper

◆ use_plane_axis_auto

char ToolSettings::use_plane_axis_auto

Definition at line 1882 of file DNA_scene_types.h.

Referenced by v3d_cursor_snap_update().

◆ uv_flag

char ToolSettings::uv_flag

Definition at line 1702 of file DNA_scene_types.h.

Referenced by average_islands_scale_exec(), blender::draw::overlay::MeshUVs::begin_sync(), bm_uv_build_islands(), BM_uv_element_map_create(), construct_param_handle_subsurfed(), do_lasso_select_mesh_uv(), blender::draw::DRW_mesh_batch_cache_create_requested(), ED_uvedit_add_simple_uvs(), ED_uvedit_foreach_uv(), ED_uvedit_select_mode_get(), ED_uvedit_select_sync_flush(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_flush(), ED_uvedit_sticky_selectmode_update(), edbm_select_mode_invoke(), blender::draw::extract_edituv_face_dots(), blender::draw::extract_edituv_lines(), blender::draw::extract_edituv_lines_subdiv(), blender::draw::extract_edituv_points(), blender::draw::extract_edituv_points_subdiv(), blender::draw::extract_edituv_tris(), blender::draw::extract_edituv_tris_subdiv(), image_main_region_listener(), minimize_stretch_exit(), minimize_stretch_iteration(), stitch_exit(), stitch_init(), stitch_init_all(), stitch_invoke(), uv_box_select_exec(), uv_circle_select_exec(), uv_hide_exec(), uv_isolate_selected_islands(), uv_mark_seam_exec(), uv_mouse_select_loop_generic_multi(), uv_mouse_select_multi(), uv_pin_exec(), uv_reveal_exec(), uv_rip_exec(), uv_select_all(), uv_select_edgering(), uv_select_faceloop(), uv_select_flush_from_loop_edge_flag(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uv_select_invert(), uv_select_linked_internal(), uv_select_linked_multi(), uv_select_mode_invoke(), uv_select_more_less(), uv_select_overlap(), uv_select_pinned_exec(), uv_select_similar_edge_exec(), uv_select_similar_exec(), uv_select_similar_face_exec(), uv_select_similar_island_exec(), uv_select_similar_type_itemf(), uv_select_similar_vert_exec(), uv_select_split_exec(), uv_select_tag_update_for_object(), uv_select_toggle_all(), uv_shortest_path_pick_ex(), uv_shortest_path_pick_invoke(), uvedit_deselect_flush(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_test_ex(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_face_select_set_with_sticky(), uvedit_face_select_test_ex(), uvedit_face_visible_test_ex(), uvedit_have_selection(), uvedit_select_flush(), uvedit_select_is_any_selected(), uvedit_select_prepare_custom_data(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_set_with_sticky(), and uvedit_uv_select_test_ex().

◆ uv_sculpt_settings

char ToolSettings::uv_sculpt_settings

Definition at line 1843 of file DNA_scene_types.h.

Referenced by uv_sculpt_stroke_init().

◆ uv_selectmode

◆ uv_sticky

◆ uvcalc_flag

◆ uvcalc_iterations

int ToolSettings::uvcalc_iterations

◆ uvcalc_margin

float ToolSettings::uvcalc_margin

◆ uvcalc_weight_factor

float ToolSettings::uvcalc_weight_factor

◆ uvcalc_weight_group

char ToolSettings::uvcalc_weight_group[64]

Regarding having a single vertex group for all meshes. In most cases there is no expectation for the names used for vertex groups. UV weights is a fairly specific feature for unwrapping and in this case users are expected to use the name uv_importance. While we could support setting a different group per mesh (similar to the active group). This isn't all that useful in practice, so use a "default" name instead. This approach may be reworked after gathering feedback from users.

Definition at line 1720 of file DNA_scene_types.h.

Referenced by unwrap_options_get(), unwrap_options_sync_toolsettings(), and UV_OT_unwrap().

◆ uvsculpt

UvSculpt ToolSettings::uvsculpt

◆ vgroup_weight

float ToolSettings::vgroup_weight

Vertex group weight - used only for editmode, not weight paint.

Definition at line 1687 of file DNA_scene_types.h.

Referenced by blo_do_versions_250(), blo_do_versions_260(), blender::ed::sculpt_paint::greasepencil::process_stroke_weights(), and blender::ed::object::vertex_group_assign_exec().

◆ vgroupsubset

char ToolSettings::vgroupsubset

◆ vpaint

◆ weightuser

char ToolSettings::weightuser

Definition at line 1835 of file DNA_scene_types.h.

Referenced by blender::draw::drw_mesh_weight_state_extract().

◆ workspace_tool_type

◆ wpaint

◆ wpaint_lock_relative

char ToolSettings::wpaint_lock_relative

Present weights as if all locked vertex groups were deleted, and the remaining deform groups normalized.

Definition at line 1832 of file DNA_scene_types.h.

Referenced by blender::draw::drw_mesh_weight_state_extract(), weight_sample_invoke(), and wpaint_stroke_test_start().


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