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

#include <DNA_scene_types.h>

Public Attributes

VPaintvpaint
 
VPaintwpaint
 
Sculptsculpt
 
UvSculptuvsculpt
 
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
 
short autoik_chainlen
 
char gpencil_flags
 
char gpencil_v3d_align
 
char gpencil_v2d_align
 
char _pad0 [2]
 
char annotate_v3d_align
 
short annotate_thickness
 
char gpencil_selectmode_edit
 
char gpencil_selectmode_sculpt
 
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 autokey_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 _pad1 [1]
 
short snap_mode
 
char snap_node_mode
 
char snap_uv_mode
 
short snap_flag
 
short snap_flag_node
 
short snap_flag_seq
 
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 uv_relax_method
 
char workspace_tool_type
 
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
 

Detailed Description

Definition at line 1394 of file DNA_scene_types.h.

Member Data Documentation

◆ _pad0

char ToolSettings::_pad0[2]

Definition at line 1446 of file DNA_scene_types.h.

◆ _pad1

char ToolSettings::_pad1[1]

Snap elements (per spacetype), eSnapMode.

Definition at line 1499 of file DNA_scene_types.h.

◆ _pad6

char ToolSettings::_pad6[4]

Definition at line 1566 of file DNA_scene_types.h.

◆ annotate_thickness

short ToolSettings::annotate_thickness

Default stroke thickness for annotation strokes.

Definition at line 1453 of file DNA_scene_types.h.

Referenced by blo_do_versions_280().

◆ annotate_v3d_align

char ToolSettings::annotate_v3d_align

◆ auto_normalize

char ToolSettings::auto_normalize

Auto normalizing mode in wpaint.

Definition at line 1531 of file DNA_scene_types.h.

Referenced by drw_mesh_weight_state_extract(), paint_weight_gradient_exec(), weight_sample_invoke(), and wpaint_stroke_update_step().

◆ autoik_chainlen

short ToolSettings::autoik_chainlen

Runtime only.

Definition at line 1436 of file DNA_scene_types.h.

◆ autokey_flag

short ToolSettings::autokey_flag

Defines in DNA_userdef_types.h.

Definition at line 1482 of file DNA_scene_types.h.

Referenced by animrecord_check_state().

◆ autokey_mode

char ToolSettings::autokey_mode

◆ automerge

char ToolSettings::automerge

Definition at line 1419 of file DNA_scene_types.h.

◆ curve_paint_settings

struct CurvePaintSettings ToolSettings::curve_paint_settings

◆ curves_sculpt

CurvesSculpt* ToolSettings::curves_sculpt

Curves sculpt.

Definition at line 1411 of file DNA_scene_types.h.

Referenced by BKE_paint_ensure(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_paintmode(), BKE_paint_runtime_init(), BKE_paint_toolslots_init_from_main(), BKE_toolsettings_copy(), BKE_toolsettings_free(), 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(), scene_blend_read_data(), scene_blend_read_lib(), 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

◆ DNA_DEPRECATED [1/4]

short sculpt_paint_settings ToolSettings::DNA_DEPRECATED

Definition at line 1552 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [2/4]

int sculpt_paint_unified_size ToolSettings::DNA_DEPRECATED

Definition at line 1553 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [3/4]

float sculpt_paint_unified_unprojected_radius ToolSettings::DNA_DEPRECATED

Definition at line 1554 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [4/4]

float sculpt_paint_unified_alpha ToolSettings::DNA_DEPRECATED

Definition at line 1555 of file DNA_scene_types.h.

◆ doublimit

float ToolSettings::doublimit

Remove doubles limit.

Definition at line 1418 of file DNA_scene_types.h.

Referenced by blo_do_versions_pre250().

◆ edge_mode

char ToolSettings::edge_mode

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

Referenced by ED_uvedit_live_unwrap().

◆ gp_interpolate

struct GP_Interpolate_Settings ToolSettings::gp_interpolate

◆ gp_paint

GpPaint* ToolSettings::gp_paint

◆ gp_sculpt

struct GP_Sculpt_Settings ToolSettings::gp_sculpt

◆ gp_sculptpaint

GpSculptPaint* ToolSettings::gp_sculptpaint

◆ gp_vertexpaint

GpVertexPaint* ToolSettings::gp_vertexpaint

◆ gp_weightpaint

GpWeightPaint* ToolSettings::gp_weightpaint

◆ gpencil_flags

char ToolSettings::gpencil_flags

◆ gpencil_selectmode_edit

char ToolSettings::gpencil_selectmode_edit

◆ gpencil_selectmode_sculpt

char ToolSettings::gpencil_selectmode_sculpt

◆ gpencil_selectmode_vertex

char ToolSettings::gpencil_selectmode_vertex

◆ gpencil_v2d_align

char ToolSettings::gpencil_v2d_align

General 2D Editor.

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

◆ keyframe_type

char ToolSettings::keyframe_type

◆ lock_markers

char ToolSettings::lock_markers

◆ multipaint

char ToolSettings::multipaint

Paint multiple bones in wpaint.

Definition at line 1536 of file DNA_scene_types.h.

Referenced by drw_mesh_weight_state_extract(), pose_de_select_all_exec(), and weight_sample_invoke().

◆ multires_subdiv_type

char ToolSettings::multires_subdiv_type

Definition at line 1488 of file DNA_scene_types.h.

◆ normal_vector

float ToolSettings::normal_vector[3]

Definition at line 1565 of file DNA_scene_types.h.

Referenced by edbm_normals_tools_exec().

◆ object_flag

char ToolSettings::object_flag

◆ paint_mode

struct PaintModeSettings ToolSettings::paint_mode

◆ particle

struct ParticleEditSettings ToolSettings::particle

◆ prop_mode

char ToolSettings::prop_mode

Definition at line 1518 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_action

char ToolSettings::proportional_action

Proportional edit, action editor.

Definition at line 1524 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_edit

char ToolSettings::proportional_edit

Definition at line 1518 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_fcurve

char ToolSettings::proportional_fcurve

Proportional edit, graph editor.

Definition at line 1526 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_mask

char ToolSettings::proportional_mask

Proportional edit, mask editing.

Definition at line 1522 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_objects

char ToolSettings::proportional_objects

Proportional edit, object mode.

Definition at line 1520 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_size

float ToolSettings::proportional_size

Definition at line 1475 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ sculpt

Sculpt* ToolSettings::sculpt

Definition at line 1399 of file DNA_scene_types.h.

Referenced by BKE_paint_ensure(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_paintmode(), BKE_paint_runtime_init(), BKE_paint_toolslots_init_from_main(), BKE_sculpt_toolsettings_data_ensure(), BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_update_defaults_scene(), do_version_curvemapping_walker(), dyntopo_detail_size_edit_invoke(), dyntopo_detail_size_edit_modal(), ED_sculpt_init_transform(), ED_sculpt_update_modal_transform(), mesh_calc_modifiers(), OVERLAY_engine_init(), paint_cursor_sculpt_session_update_and_init(), paint_cursor_update_pixel_radius(), sample_detail_dyntopo(), scene_blend_read_data(), scene_blend_read_lib(), scene_blend_write(), scene_foreach_toolsettings(), sculpt_and_constant_or_manual_detail_poll(), sculpt_brush_stroke_cancel(), sculpt_brush_stroke_init(), sculpt_brush_stroke_invoke(), sculpt_cloth_filter_invoke(), sculpt_cloth_filter_modal(), sculpt_color_filter_invoke(), sculpt_color_filter_modal(), SCULPT_cursor_geometry_info_update(), sculpt_detail_flood_fill_exec(), sculpt_detail_size_set_radial_control(), sculpt_dirty_mask_exec(), SCULPT_dynamic_topology_enable_ex(), sculpt_expand_cache_initial_config_set(), sculpt_expand_invoke(), sculpt_expand_modal(), sculpt_expand_move_propagation_origin(), sculpt_expand_update_for_vertex(), sculpt_face_set_edit_modify_coordinates(), sculpt_gesture_project_end(), sculpt_gesture_trim_calculate_depth(), sculpt_mask_expand_invoke(), sculpt_mask_expand_modal(), sculpt_mask_filter_exec(), sculpt_mesh_filter_invoke(), sculpt_mesh_filter_modal(), sculpt_mode_toggle_exec(), sculpt_sample_color_invoke(), sculpt_stroke_done(), SCULPT_stroke_modifiers_check(), sculpt_stroke_test_start(), sculpt_stroke_update_step(), sculpt_symmetrize_exec(), sculpt_update_object(), texture_get_from_context(), vpaint_stroke_update_step_intern(), and wpaint_stroke_update_step().

◆ select_thresh

float ToolSettings::select_thresh

◆ selectmode

char ToolSettings::selectmode

◆ sequencer_tool_settings

struct SequencerToolSettings* ToolSettings::sequencer_tool_settings

◆ snap_face_nearest_steps

short ToolSettings::snap_face_nearest_steps

Steps to break transformation into with face nearest snapping

Definition at line 1516 of file DNA_scene_types.h.

Referenced by blo_do_versions_300(), and initSnapping().

◆ snap_flag

short ToolSettings::snap_flag

◆ snap_flag_node

short ToolSettings::snap_flag_node

◆ snap_flag_seq

short ToolSettings::snap_flag_seq

◆ snap_mode

short ToolSettings::snap_mode

◆ snap_node_mode

char ToolSettings::snap_node_mode

◆ snap_target

char ToolSettings::snap_target

Default snap source, eSnapSourceSelect.

Definition at line 1512 of file DNA_scene_types.h.

Referenced by initSnapping().

◆ snap_transform_mode_flag

char ToolSettings::snap_transform_mode_flag

Snap mask for transform modes, eSnapTransformMode.

Definition at line 1514 of file DNA_scene_types.h.

Referenced by blo_do_versions_280(), and transformModeUseSnap().

◆ snap_uv_flag

short ToolSettings::snap_uv_flag

◆ snap_uv_mode

char ToolSettings::snap_uv_mode

◆ statvis

struct MeshStatVis ToolSettings::statvis

◆ transform_flag

char ToolSettings::transform_flag

◆ transform_pivot_point

char ToolSettings::transform_pivot_point

◆ unified_paint_settings

struct UnifiedPaintSettings ToolSettings::unified_paint_settings

◆ unwrapper

char ToolSettings::unwrapper

◆ uv_flag

char ToolSettings::uv_flag

Definition at line 1428 of file DNA_scene_types.h.

Referenced by average_islands_scale_exec(), BM_uv_element_map_create(), construct_param_handle_subsurfed(), do_lasso_select_mesh_uv(), DRW_mesh_batch_cache_create_requested(), ED_uvedit_add_simple_uvs(), ED_uvedit_select_mode_get(), ED_uvedit_select_sync_flush(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_flush(), edbm_select_mode_invoke(), blender::draw::extract_edituv_fdots_init(), blender::draw::extract_edituv_lines_init(), blender::draw::extract_edituv_lines_init_subdiv(), blender::draw::extract_edituv_points_init(), blender::draw::extract_edituv_points_init_subdiv(), blender::draw::extract_edituv_tris_init(), blender::draw::extract_edituv_tris_init_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_remove_doubles_to_selected(), uv_remove_doubles_to_unselected(), uv_reveal_exec(), uv_select_all_perform(), uv_select_edgering(), 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_pinned_exec(), uv_select_similar_exec(), uv_select_similar_type_itemf(), uv_select_split_exec(), uv_select_tag_update_for_object(), uv_shortest_path_pick_ex(), uv_shortest_path_pick_invoke(), uv_snap_selection_exec(), uv_weld_align(), 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_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_set_with_sticky(), and uvedit_uv_select_test_ex().

◆ uv_relax_method

char ToolSettings::uv_relax_method

Definition at line 1546 of file DNA_scene_types.h.

Referenced by blo_do_versions_300(), and uv_sculpt_stroke_apply().

◆ uv_sculpt_settings

char ToolSettings::uv_sculpt_settings

Definition at line 1545 of file DNA_scene_types.h.

Referenced by uv_sculpt_stroke_init().

◆ uv_selectmode

char ToolSettings::uv_selectmode

◆ uv_sticky

char ToolSettings::uv_sticky

◆ uvcalc_flag

char ToolSettings::uvcalc_flag

◆ uvcalc_margin

float ToolSettings::uvcalc_margin

◆ uvsculpt

UvSculpt* ToolSettings::uvsculpt

◆ vgroup_weight

float ToolSettings::vgroup_weight

◆ vgroupsubset

char ToolSettings::vgroupsubset

Subset selection filter in wpaint.

Definition at line 1539 of file DNA_scene_types.h.

Referenced by vertex_weight_copy_exec(), vertex_weight_normalize_active_vertex_exec(), and view3d_panel_vgroup().

◆ vpaint

VPaint* ToolSettings::vpaint

◆ weightuser

char ToolSettings::weightuser

Definition at line 1537 of file DNA_scene_types.h.

Referenced by drw_mesh_weight_state_extract().

◆ workspace_tool_type

char ToolSettings::workspace_tool_type

◆ wpaint

VPaint* ToolSettings::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 1534 of file DNA_scene_types.h.

Referenced by drw_mesh_weight_state_extract(), and weight_sample_invoke().


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