Blender V5.0
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
rctf uv_custom_region
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 edge_mode
char edge_mode_live_unwrap
char transform_pivot_point
char transform_flag
char snap_node_mode
char _pad
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 DNA_DEPRECATED
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
struct Objectanim_mirror_object
struct Objectanim_relative_object
char anim_mirror_bone [64]
uint8_t fix_to_cam_flag
char _pad8 [7]

Detailed Description

Definition at line 1665 of file DNA_scene_types.h.

Member Data Documentation

◆ _pad

char ToolSettings::_pad

Definition at line 1792 of file DNA_scene_types.h.

◆ _pad0

char ToolSettings::_pad0[6]

Definition at line 1750 of file DNA_scene_types.h.

◆ _pad5

char ToolSettings::_pad5[7]

Definition at line 1849 of file DNA_scene_types.h.

◆ _pad6

char ToolSettings::_pad6[4]

Definition at line 1872 of file DNA_scene_types.h.

◆ _pad7

char ToolSettings::_pad7[2]

Definition at line 1888 of file DNA_scene_types.h.

◆ _pad8

char ToolSettings::_pad8[7]

Definition at line 1908 of file DNA_scene_types.h.

◆ anim_mirror_bone

char ToolSettings::anim_mirror_bone[64]

Definition at line 1904 of file DNA_scene_types.h.

◆ anim_mirror_object

struct Object* ToolSettings::anim_mirror_object

Definition at line 1902 of file DNA_scene_types.h.

◆ anim_relative_object

struct Object* ToolSettings::anim_relative_object

Definition at line 1903 of file DNA_scene_types.h.

◆ annotate_thickness

short ToolSettings::annotate_thickness

Default stroke thickness for annotation strokes.

Definition at line 1741 of file DNA_scene_types.h.

◆ annotate_v3d_align

char ToolSettings::annotate_v3d_align

Stroke placement settings - 3D View.

Definition at line 1739 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

◆ 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 1879 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/5]

struct UnifiedPaintSettings unified_paint_settings ToolSettings::DNA_DEPRECATED

Unified Paint Settings.

Warning
Deprecated, see the per-paint mode values on the Paint struct.

Definition at line 1864 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [2/5]

float sculpt_paint_unified_alpha ToolSettings::DNA_DEPRECATED

Definition at line 1858 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [3/5]

float sculpt_paint_unified_unprojected_radius ToolSettings::DNA_DEPRECATED

Definition at line 1857 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [4/5]

int sculpt_paint_unified_size ToolSettings::DNA_DEPRECATED

Definition at line 1856 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [5/5]

short sculpt_paint_settings ToolSettings::DNA_DEPRECATED

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

Definition at line 1855 of file DNA_scene_types.h.

◆ doublimit

float ToolSettings::doublimit

◆ edge_mode

char ToolSettings::edge_mode

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

Definition at line 1781 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 1783 of file DNA_scene_types.h.

Referenced by ED_uvedit_live_unwrap().

◆ fix_to_cam_flag

uint8_t ToolSettings::fix_to_cam_flag

Definition at line 1907 of file DNA_scene_types.h.

◆ 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_paint_settings_foreach_mode(), BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_410(), blo_update_defaults_scene(), 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(), for_each_mode_paint_settings(), 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 1744 of file DNA_scene_types.h.

◆ gpencil_v2d_align

char ToolSettings::gpencil_v2d_align

General 2D Editor.

Definition at line 1735 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 1759 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_paint_settings_foreach_mode(), BKE_texpaint_slot_refresh_cache(), BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_410(), blo_do_versions_440(), blo_do_versions_pre250(), blo_update_defaults_scene(), 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(), for_each_mode_paint_settings(), 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(), 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

◆ normal_vector

float ToolSettings::normal_vector[3]

Normal Editing.

Definition at line 1871 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 1885 of file DNA_scene_types.h.

Referenced by v3d_cursor_snap_update().

◆ plane_orient

char ToolSettings::plane_orient

Definition at line 1886 of file DNA_scene_types.h.

Referenced by v3d_cursor_snap_update().

◆ playhead_snap_distance

int ToolSettings::playhead_snap_distance

Definition at line 1899 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 1824 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 1826 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 1822 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 1820 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 1768 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_paint_settings_foreach_mode(), 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(), for_each_mode_paint_settings(), 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 1771 of file DNA_scene_types.h.

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

◆ selectmode

char ToolSettings::selectmode

◆ sequencer_tool_settings

◆ snap_angle_increment_2d

float ToolSettings::snap_angle_increment_2d

Rotation Angle snapping amount

Definition at line 1891 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 1816 of file DNA_scene_types.h.

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

◆ 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 1804 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 1790 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 1812 of file DNA_scene_types.h.

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

◆ snap_transform_mode_flag

char ToolSettings::snap_transform_mode_flag

Snap mask for transform modes, eSnapTransformMode.

Definition at line 1814 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

◆ unwrapper

char ToolSettings::unwrapper

◆ use_plane_axis_auto

char ToolSettings::use_plane_axis_auto

Definition at line 1887 of file DNA_scene_types.h.

Referenced by v3d_cursor_snap_update().

◆ uv_custom_region

rctf ToolSettings::uv_custom_region

◆ 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(), blo_do_versions_500(), blo_update_defaults_scene(), bm_loop_select_edge_check_internal(), bm_loop_select_vert_check_internal(), bm_uv_build_islands(), BM_uv_element_map_create(), construct_param_handle_subsurfed(), blender::ed::uv::UVSyncSelectFromMesh::create_if_needed(), do_lasso_select_mesh_uv(), draw_image_main_helpers(), blender::draw::DRW_mesh_batch_cache_create_requested(), ED_uvedit_active_edge_loop_get(), ED_uvedit_active_vert_loop_get(), ED_uvedit_add_simple_uvs(), ED_uvedit_deselect_all(), ED_uvedit_foreach_uv(), ED_uvedit_select_island_check(), ED_uvedit_select_mode_get(), ED_uvedit_select_sync_flush(), ED_uvedit_select_sync_multi(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_flush(), ED_uvedit_sticky_selectmode_update(), ED_uvedit_sync_uvselect_ignore(), edbm_select_mode_invoke(), EDBM_selectmode_toggle_multi(), 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(), mesh_undosys_step_decode(), mesh_undosys_step_encode(), minimize_stretch_exit(), minimize_stretch_iteration(), pack_islands_exec(), stitch_exit(), stitch_init(), stitch_init_all(), stitch_invoke(), unwrap_exec(), uv_box_select_exec(), uv_circle_select_exec(), uv_custom_region_set_exec(), uv_hide_exec(), uv_mark_seam_exec(), uv_mouse_select_loop_generic_multi(), uv_mouse_select_multi(), uv_reveal_exec(), uv_rip_exec(), uv_rip_object(), uv_select_all(), uv_select_edgeloop(), 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_sync_update(), uv_select_tag_update_for_object(), uv_shortest_path_pick_ex(), uv_shortest_path_pick_invoke(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_get_no_sync(), uvedit_edge_select_set_no_sync(), uvedit_edge_select_set_noflush(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_test_ex(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_face_select_get_no_sync(), uvedit_face_select_set_no_sync(), uvedit_face_select_set_with_sticky(), uvedit_face_select_shared_vert(), uvedit_face_select_test_ex(), uvedit_face_visible_test_ex(), uvedit_have_selection(), uvedit_loop_edge_select_get(), uvedit_loop_edge_select_set(), uvedit_loop_vert_select_get(), uvedit_loop_vert_select_set(), uvedit_select_flush_from_verts(), uvedit_select_is_any_selected(), uvedit_select_prepare_custom_data(), uvedit_select_prepare_UNUSED(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_set_with_sticky(), uvedit_uv_select_test_ex(), uvedit_vert_select_get_no_sync(), and uvedit_vert_select_set_no_sync().

◆ uv_sculpt_settings

char ToolSettings::uv_sculpt_settings

Definition at line 1845 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 1722 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

◆ 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 1834 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: