Blender  V2.93
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
 
float vgroup_weight
 
float doublimit
 
char automerge
 
char object_flag
 
short selectmode
 
char unwrapper
 
char uvcalc_flag
 
char uv_flag
 
char uv_selectmode
 
float uvcalc_margin
 
short autoik_chainlen
 
char gpencil_flags
 
char gpencil_v3d_align
 
char gpencil_v2d_align
 
char gpencil_seq_align
 
char gpencil_ima_align
 
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 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 _pad1 [1]
 
char transform_pivot_point
 
char transform_flag
 
char snap_mode
 
char snap_node_mode
 
char snap_uv_mode
 
char snap_flag
 
char snap_target
 
char snap_transform_mode_flag
 
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 _pad2 [1]
 
char uv_sculpt_settings
 
char uv_relax_method
 
short sculpt_paint_settings DNA_DEPRECATED
 
char workspace_tool_type
 
char _pad5 [1]
 
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 1354 of file DNA_scene_types.h.

Member Data Documentation

◆ _pad1

char ToolSettings::_pad1[1]

Definition at line 1452 of file DNA_scene_types.h.

◆ _pad2

char ToolSettings::_pad2[1]

Definition at line 1490 of file DNA_scene_types.h.

◆ _pad5

char ToolSettings::_pad5[1]

Definition at line 1499 of file DNA_scene_types.h.

◆ _pad6

char ToolSettings::_pad6[4]

Definition at line 1513 of file DNA_scene_types.h.

◆ annotate_thickness

short ToolSettings::annotate_thickness

Default stroke thickness for annotation strokes.

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

◆ autoik_chainlen

short ToolSettings::autoik_chainlen

Runtime only.

Definition at line 1393 of file DNA_scene_types.h.

◆ autokey_flag

short ToolSettings::autokey_flag

Defines in DNA_userdef_types.h.

Definition at line 1439 of file DNA_scene_types.h.

Referenced by animrecord_check_state().

◆ autokey_mode

char ToolSettings::autokey_mode

◆ automerge

char ToolSettings::automerge

Definition at line 1377 of file DNA_scene_types.h.

◆ curve_paint_settings

struct CurvePaintSettings ToolSettings::curve_paint_settings

◆ 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 1495 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [2/4]

int sculpt_paint_unified_size ToolSettings::DNA_DEPRECATED

Definition at line 1500 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [3/4]

float sculpt_paint_unified_unprojected_radius ToolSettings::DNA_DEPRECATED

Definition at line 1501 of file DNA_scene_types.h.

◆ DNA_DEPRECATED [4/4]

float sculpt_paint_unified_alpha ToolSettings::DNA_DEPRECATED

Definition at line 1502 of file DNA_scene_types.h.

◆ doublimit

float ToolSettings::doublimit

Remove doubles limit.

Definition at line 1376 of file DNA_scene_types.h.

Referenced by blo_do_versions_pre250().

◆ edge_mode

char ToolSettings::edge_mode

Definition at line 1448 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 1450 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_ima_align

char ToolSettings::gpencil_ima_align

Image Editor.

Definition at line 1406 of file DNA_scene_types.h.

Referenced by annotation_session_initdata(), and blo_do_versions_270().

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

char ToolSettings::gpencil_seq_align

Sequencer Preview.

Definition at line 1404 of file DNA_scene_types.h.

Referenced by annotation_session_initdata(), and blo_do_versions_270().

◆ gpencil_v2d_align

char ToolSettings::gpencil_v2d_align

General 2D Editor.

Definition at line 1402 of file DNA_scene_types.h.

Referenced by annotation_session_initdata(), and blo_do_versions_270().

◆ 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

◆ multires_subdiv_type

char ToolSettings::multires_subdiv_type

Definition at line 1445 of file DNA_scene_types.h.

◆ normal_vector

float ToolSettings::normal_vector[3]

Definition at line 1512 of file DNA_scene_types.h.

Referenced by edbm_normals_tools_exec().

◆ object_flag

char ToolSettings::object_flag

◆ particle

struct ParticleEditSettings ToolSettings::particle

◆ prop_mode

char ToolSettings::prop_mode

Definition at line 1463 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_action

char ToolSettings::proportional_action

Proportional edit, action editor.

Definition at line 1469 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_edit

char ToolSettings::proportional_edit

Definition at line 1463 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_fcurve

char ToolSettings::proportional_fcurve

Proportional edit, graph editor.

Definition at line 1471 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_mask

char ToolSettings::proportional_mask

Proportional edit, mask editing.

Definition at line 1467 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_objects

char ToolSettings::proportional_objects

Proportional edit, object mode.

Definition at line 1465 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ proportional_size

float ToolSettings::proportional_size

Definition at line 1432 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

◆ sculpt

Sculpt* ToolSettings::sculpt

Definition at line 1359 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_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_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(), and wpaint_stroke_update_step().

◆ select_thresh

float ToolSettings::select_thresh

Definition at line 1435 of file DNA_scene_types.h.

Referenced by blo_do_versions_pre250(), and edbm_select_similar_exec().

◆ selectmode

short ToolSettings::selectmode

◆ sequencer_tool_settings

struct SequencerToolSettings* ToolSettings::sequencer_tool_settings

◆ snap_flag

char ToolSettings::snap_flag

◆ snap_mode

char ToolSettings::snap_mode

◆ snap_node_mode

char ToolSettings::snap_node_mode

◆ snap_target

char ToolSettings::snap_target

Definition at line 1460 of file DNA_scene_types.h.

◆ snap_transform_mode_flag

char ToolSettings::snap_transform_mode_flag

Definition at line 1461 of file DNA_scene_types.h.

Referenced by blo_do_versions_280(), and transformModeUseSnap().

◆ snap_uv_mode

char ToolSettings::snap_uv_mode

Definition at line 1458 of file DNA_scene_types.h.

Referenced by blo_do_versions_280(), and initSnappingMode().

◆ 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 1386 of file DNA_scene_types.h.

Referenced by average_islands_scale_exec(), construct_param_handle_subsurfed(), createTransUVs(), 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(), edbm_select_mode_invoke(), extract_edituv_fdots_init(), extract_edituv_lines_init(), extract_edituv_points_init(), extract_edituv_tris_init(), 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_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_sculpt_stroke_init(), uv_select_all_perform(), uv_select_edgering(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uv_select_linked_internal(), uv_select_linked_multi(), uv_select_more_less(), 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_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_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 1492 of file DNA_scene_types.h.

Referenced by uv_sculpt_stroke_apply().

◆ uv_sculpt_settings

char ToolSettings::uv_sculpt_settings

Definition at line 1491 of file DNA_scene_types.h.

Referenced by uv_sculpt_stroke_init().

◆ uv_selectmode

char ToolSettings::uv_selectmode

◆ 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 1484 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 1482 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 1479 of file DNA_scene_types.h.

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


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