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.

Referenced by blo_do_versions_280().

◆ annotate_v3d_align

char ToolSettings::annotate_v3d_align

◆ 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

CurvesSculpt* ToolSettings::curves_sculpt

Curves sculpt.

Definition at line 1684 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_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_410(), blender::ed::sculpt_paint::curves_sculptmode_enter(), blender::ed::sculpt_paint::AddOperationExecutor::execute(), blender::ed::sculpt_paint::CombOperationExecutor::execute(), blender::ed::sculpt_paint::CurvesEffectOperationExecutor::execute(), blender::ed::sculpt_paint::DeleteOperationExecutor::execute(), blender::ed::sculpt_paint::DensityAddOperationExecutor::execute(), blender::ed::sculpt_paint::DensitySubtractOperationExecutor::execute(), blender::ed::sculpt_paint::PinchOperationExecutor::execute(), blender::ed::sculpt_paint::PuffOperationExecutor::execute(), blender::ed::sculpt_paint::SelectionPaintOperationExecutor::execute(), blender::ed::sculpt_paint::SlideOperationExecutor::execute(), blender::ed::sculpt_paint::SmoothOperationExecutor::execute(), blender::ed::sculpt_paint::SnakeHookOperatorExecutor::execute(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_invoke(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_poll(), blender::ed::sculpt_paint::new_grow_shrink_operation(), blender::ed::sculpt_paint::new_pinch_operation(), blender::ed::sculpt_paint::new_selection_paint_operation(), paint_runtime_init(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), blender::ed::sculpt_paint::start_brush_operation(), and blender::ed::sculpt_paint::use_add_density_mode().

◆ 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]

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.

◆ DNA_DEPRECATED [2/4]

int sculpt_paint_unified_size ToolSettings::DNA_DEPRECATED

Definition at line 1854 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [3/4]

float sculpt_paint_unified_unprojected_radius ToolSettings::DNA_DEPRECATED

Definition at line 1855 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [4/4]

float sculpt_paint_unified_alpha ToolSettings::DNA_DEPRECATED

Definition at line 1856 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(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::PaintOperationExecutor(), 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.

Referenced by blender::ed::greasepencil::DrawingPlacement::DrawingPlacement().

◆ 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

◆ 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(), image_undosys_step_decode(), 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_2d_redraw(), 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

Definition at line 1816 of file DNA_scene_types.h.

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

◆ 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::saveTransform().

◆ proportional_edit

char ToolSettings::proportional_edit

Definition at line 1816 of file DNA_scene_types.h.

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

◆ 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::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::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::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::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_300(), 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

◆ 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_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 blo_do_versions_280(), and 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(), pe_brush_size_get(), 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

◆ 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 blo_do_versions_300(), 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: