|
Blender V4.5
|
#include <DNA_scene_types.h>
Definition at line 1667 of file DNA_scene_types.h.
| char ToolSettings::_pad0[6] |
Definition at line 1748 of file DNA_scene_types.h.
| char ToolSettings::_pad5[7] |
Definition at line 1847 of file DNA_scene_types.h.
| char ToolSettings::_pad6[4] |
Definition at line 1867 of file DNA_scene_types.h.
| char ToolSettings::_pad7[2] |
Definition at line 1883 of file DNA_scene_types.h.
| short ToolSettings::annotate_thickness |
Default stroke thickness for annotation strokes.
Definition at line 1739 of file DNA_scene_types.h.
| 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().
| char ToolSettings::auto_normalize |
Auto normalizing mode in wpaint.
Definition at line 1829 of file DNA_scene_types.h.
Referenced by blender::draw::drw_mesh_weight_state_extract(), blender::ed::sculpt_paint::greasepencil::WeightPaintOperation::get_brush_settings(), paint_weight_gradient_exec(), blender::ed::object::vertex_group_assign_exec(), blender::ed::object::vertex_group_remove_from_exec(), weight_sample_invoke(), wpaint_stroke_test_start(), and wpaint_stroke_update_step().
| short ToolSettings::autoik_chainlen |
Runtime only.
Definition at line 1724 of file DNA_scene_types.h.
Referenced by blender::ed::transform::headerTranslation(), and blender::ed::transform::transform_autoik_update().
| char ToolSettings::autokey_mode |
Definition at line 1774 of file DNA_scene_types.h.
Referenced by blender::animrig::autokeyframe_cfra_can_key(), blo_do_versions_250(), blender::animrig::is_autokey_mode(), blender::animrig::is_autokey_on(), and scene_init_data().
| char ToolSettings::automerge |
Definition at line 1691 of file DNA_scene_types.h.
Referenced by blender::ed::transform::initTransInfo().
| struct CurvePaintSettings ToolSettings::curve_paint_settings |
Definition at line 1861 of file DNA_scene_types.h.
Referenced by blender::ed::curves::curve_draw_event_add_first(), curve_draw_event_add_first(), curve_draw_exec(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), blender::ed::curves::curve_draw_init(), curve_draw_init(), curve_draw_invoke(), blender::ed::curves::curves_draw_exec(), and blender::ed::curves::curves_draw_invoke().
| 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::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().
| 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().
| float sculpt_paint_unified_alpha ToolSettings::DNA_DEPRECATED |
Definition at line 1856 of file DNA_scene_types.h.
| float sculpt_paint_unified_unprojected_radius ToolSettings::DNA_DEPRECATED |
Definition at line 1855 of file DNA_scene_types.h.
| int sculpt_paint_unified_size ToolSettings::DNA_DEPRECATED |
Definition at line 1854 of file DNA_scene_types.h.
| 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.
| 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().
| 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().
| char ToolSettings::edge_mode_live_unwrap |
Definition at line 1784 of file DNA_scene_types.h.
Referenced by ED_uvedit_live_unwrap().
| struct GP_Interpolate_Settings ToolSettings::gp_interpolate |
Grease Pencil Interpolation Tool(s).
Definition at line 1754 of file DNA_scene_types.h.
Referenced by BKE_toolsettings_copy(), BKE_toolsettings_free(), do_version_curvemapping_walker(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_ui(), scene_blend_read_data(), and scene_blend_write().
| 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().
| struct GP_Sculpt_Settings ToolSettings::gp_sculpt |
Grease Pencil Sculpt.
Definition at line 1751 of file DNA_scene_types.h.
Referenced by BKE_toolsettings_copy(), BKE_toolsettings_free(), blo_update_defaults_scene(), blender::ed::greasepencil::calculate_texture_space(), blender::ed::transform::greasepencil::createTransGreasePencilVerts(), do_version_curvemapping_walker(), blender::ed::greasepencil::DrawingPlacement::DrawingPlacement(), blender::ed::sculpt_paint::greasepencil::get_drawings_with_masking_for_stroke_operation(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ed::greasepencil::grease_pencil_primitive_update_curves(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::init_auto_masking(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::ed::greasepencil::retrieve_editable_drawings_from_layer_with_falloff(), blender::ed::greasepencil::retrieve_editable_drawings_grouped_per_frame(), blender::ed::greasepencil::retrieve_editable_drawings_with_falloff(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), and scene_init_data().
| GpSculptPaint* ToolSettings::gp_sculptpaint |
Gpencil sculpt paint.
Definition at line 1680 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::greasepencil::grease_pencil_sculpting_poll(), paint_runtime_init(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), and blender::ed::greasepencil::sculptmode_toggle_exec().
| GpVertexPaint* ToolSettings::gp_vertexpaint |
Gpencil vertex paint.
Definition at line 1678 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(), blender::ui::greasepencil::eyedropper_add_palette_color(), blender::ed::greasepencil::grease_pencil_vertex_painting_poll(), 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().
| GpWeightPaint* ToolSettings::gp_weightpaint |
Gpencil weight paint.
Definition at line 1682 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::greasepencil::grease_pencil_weight_painting_poll(), paint_runtime_init(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), blender::ed::greasepencil::weight_sample_invoke(), and blender::ed::greasepencil::weightmode_toggle_exec().
| char ToolSettings::gpencil_flags |
Flags/options for how the tool works.
Definition at line 1728 of file DNA_scene_types.h.
Referenced by annotation_paint_initstroke(), blender::ed::greasepencil::ensure_active_keyframe(), blender::ed::sculpt_paint::ensure_editable_drawings(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::execute(), blender::ed::sculpt_paint::grease_pencil_apply_fill(), blender::ed::greasepencil::grease_pencil_primitive_exit(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), insert_action_keys(), blender::ed::sculpt_paint::greasepencil::PaintOperation::interpolate_stroke_depth(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_done(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::process_extension_sample(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::process_start_sample(), blender::ed::greasepencil::retrieve_editable_drawings(), blender::ed::greasepencil::retrieve_editable_drawings_from_layer(), blender::ed::greasepencil::retrieve_editable_drawings_from_layer_with_falloff(), blender::ed::greasepencil::retrieve_editable_drawings_grouped_per_frame(), blender::ed::greasepencil::retrieve_editable_drawings_with_falloff(), and blender::ed::greasepencil::retrieve_visible_drawings().
| char ToolSettings::gpencil_selectmode_edit |
Stroke selection mode for Edit.
Definition at line 1745 of file DNA_scene_types.h.
Referenced by blender::draw::overlay::GreasePencil::begin_sync(), BLO_update_defaults_startup_blend(), ED_grease_pencil_edit_segment_selection_enabled(), ED_grease_pencil_edit_selection_domain_get(), blender::ed::greasepencil::editable_grease_pencil_point_selection_poll(), and blender::ed::greasepencil::select_set_mode_exec().
| char ToolSettings::gpencil_selectmode_sculpt |
Stroke selection mode for Sculpt.
Definition at line 1747 of file DNA_scene_types.h.
Referenced by blender::draw::overlay::GreasePencil::begin_sync(), ED_grease_pencil_sculpt_segment_selection_enabled(), ED_grease_pencil_sculpt_selection_domain_get(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::init_auto_masking(), and blender::ed::greasepencil::select_set_mode_exec().
| char ToolSettings::gpencil_selectmode_vertex |
Stroke selection mode for Vertex Paint.
Definition at line 1840 of file DNA_scene_types.h.
Referenced by blender::draw::overlay::GreasePencil::begin_sync(), ED_grease_pencil_vertex_segment_selection_enabled(), ED_grease_pencil_vertex_selection_domain_get(), blender::ed::greasepencil::grease_pencil_vertex_paint_brightness_contrast_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_hsv_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_invert_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_levels_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_reset_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_set_exec(), blender::ed::sculpt_paint::greasepencil::VertexAverageOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexBlurOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexPaintOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexReplaceOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexSmearOperation::on_stroke_extended(), and blender::ed::greasepencil::select_set_mode_exec().
| float ToolSettings::gpencil_surface_offset |
Normal offset used when drawing on surfaces.
Definition at line 1742 of file DNA_scene_types.h.
| 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().
| char ToolSettings::gpencil_v3d_align |
Stroke placement settings: 3D View.
Definition at line 1731 of file DNA_scene_types.h.
Referenced by blender::draw::overlay::GreasePencil::begin_sync(), blo_do_versions_270(), and blender::ed::sculpt_paint::greasepencil::get_snap_mode().
| 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().
| char ToolSettings::keyframe_type |
Keyframe type (see DNA_curve_types.h).
Definition at line 1776 of file DNA_scene_types.h.
Referenced by achannel_setting_slider_cb(), achannel_setting_slider_nla_curve_cb(), achannel_setting_slider_shapekey_cb(), blender::animrig::autokeyframe_object(), blender::animrig::autokeyframe_pose_channel(), blender::animrig::autokeyframe_property(), graphkeys_click_insert_exec(), insert_fcurve_key(), insert_graph_keys(), insert_key(), insert_key_button_exec(), and blender::animrig::insert_key_to_keying_set_path().
| short ToolSettings::keying_flag |
Defines in DNA_userdef_types.h.
Definition at line 1773 of file DNA_scene_types.h.
Referenced by blender::ed::transform::animrecord_check_state(), and blender::animrig::is_keying_flag().
| char ToolSettings::lock_markers |
Lock marker editing.
Definition at line 1826 of file DNA_scene_types.h.
Referenced by ed_marker_make_links_scene_exec(), ed_markers_poll_markers_exist(), ed_markers_poll_selected_no_locked_markers(), ED_markers_post_apply_transform(), blender::seq::transform_offset_after_frame(), and blender::seq::transform_seqbase_shuffle_time().
| char ToolSettings::multipaint |
Paint multiple bones in wpaint.
Definition at line 1834 of file DNA_scene_types.h.
Referenced by blender::draw::drw_mesh_weight_state_extract(), pose_de_select_all_exec(), weight_sample_invoke(), and wpaint_stroke_test_start().
| char ToolSettings::multires_subdiv_type |
Multi-resolution meshes.
Definition at line 1779 of file DNA_scene_types.h.
| float ToolSettings::normal_vector[3] |
Definition at line 1866 of file DNA_scene_types.h.
Referenced by edbm_normals_tools_exec().
| char ToolSettings::object_flag |
| struct PaintModeSettings ToolSettings::paint_mode |
Settings for paint mode.
Definition at line 1760 of file DNA_scene_types.h.
Referenced by brush_stroke_init(), blender::workbench::ObjectState::ObjectState(), scene_blend_read_data(), blender::ed::sculpt_paint::sculpt_update_cache_invariants(), sculpt_update_object(), blender::ed::sculpt_paint::stroke_done(), blender::ed::sculpt_paint::stroke_test_start(), stroke_undo_begin(), stroke_undo_end(), and blender::ed::sculpt_paint::stroke_update_step().
| struct ParticleEditSettings ToolSettings::particle |
Definition at line 1763 of file DNA_scene_types.h.
Referenced by BKE_toolsettings_copy(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), blender::ed::transform::createTransParticleVerts(), DRW_object_is_visible_psys_in_active_context(), particle_undosys_step_decode(), PE_settings(), psys_cache_edit_paths(), psys_cache_paths(), psys_thread_context_init_path(), psys_update_path_cache(), scene_blend_read_data(), scene_foreach_toolsettings(), scene_init_data(), toolsystem_brush_activate_from_toolref_for_object_particle(), and WM_toolsystem_ref_sync_from_context().
| char ToolSettings::plane_axis |
Definition at line 1879 of file DNA_scene_types.h.
Referenced by v3d_cursor_snap_draw_fn(), v3d_cursor_snap_update(), and view3d_interactive_add_begin().
| char ToolSettings::plane_depth |
Definition at line 1880 of file DNA_scene_types.h.
Referenced by v3d_cursor_snap_update().
| char ToolSettings::plane_orient |
Definition at line 1881 of file DNA_scene_types.h.
Referenced by v3d_cursor_snap_update().
| int ToolSettings::playhead_snap_distance |
Definition at line 1894 of file DNA_scene_types.h.
Referenced by get_snap_threshold().
| char ToolSettings::prop_mode |
Definition at line 1816 of file DNA_scene_types.h.
Referenced by blender::ed::transform::initTransInfo(), and blender::ed::transform::saveTransform().
| 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().
| char ToolSettings::proportional_edit |
Definition at line 1816 of file DNA_scene_types.h.
Referenced by blender::ed::transform::initTransInfo(), and blender::ed::transform::saveTransform().
| 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().
| 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().
| 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().
| 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* 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().
| 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().
| char ToolSettings::selectmode |
Selection Mode for Mesh.
Definition at line 1695 of file DNA_scene_types.h.
Referenced by blender::ed::transform::applyAlign(), blender::draw::overlay::Meshes::begin_sync(), blender::draw::overlay::MeshUVs::begin_sync(), blo_do_versions_250(), bm_uv_build_islands(), do_lasso_select_mesh(), do_lasso_select_mesh_uv(), do_mesh_box_select(), ED_uvedit_select_mode_get(), ED_uvedit_select_sync_flush(), ED_uvedit_sticky_selectmode_update(), edbm_offset_edgeloop_exec(), edbm_select_linked_exec(), edbm_select_linked_pick_invoke(), EDBM_selectmode_disable(), edbm_selectmode_ensure(), EDBM_selectmode_set_multi_ex(), EDBM_selectmode_to_scene(), EDBM_selectmode_toggle_multi(), blender::ed::object::editmode_enter_ex(), loopcut_init(), mesh_circle_select(), blender::draw::mesh_render_data_edge_flag(), mesh_undosys_step_decode(), blender::ed::object::object_hook_index_array(), path_select_poll_property(), stitch_init(), stitch_init_all(), blender::ed::geometry::store_result_geometry(), blender::ed::transform::transformops_loopsel_hack(), uv_box_select_exec(), uv_circle_select_exec(), uv_mouse_select_multi(), uv_select_edgering(), uv_select_linked_internal(), uv_select_similar_exec(), uv_select_similar_type_itemf(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_test_ex(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_test_ex(), and blender::ed::object::vertex_parent_set_exec().
| struct SequencerToolSettings* ToolSettings::sequencer_tool_settings |
Definition at line 1876 of file DNA_scene_types.h.
Referenced by blender::ed::transform::autokeyframe_sequencer_image(), BKE_toolsettings_copy(), BKE_toolsettings_free(), blender::ed::transform::gizmo2d_calc_bounds(), blender::ed::transform::gizmo2d_calc_transform_pivot(), scene_blend_read_data(), scene_blend_write(), scene_init_data(), and blender::seq::tool_settings_ensure().
| 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().
| float ToolSettings::snap_angle_increment_2d_precision |
Definition at line 1887 of file DNA_scene_types.h.
Referenced by blo_update_defaults_scene(), get_snap_angle(), and blender::ed::transform::initSnapAngleIncrements().
| float ToolSettings::snap_angle_increment_3d |
Definition at line 1888 of file DNA_scene_types.h.
Referenced by blo_update_defaults_scene(), get_snap_angle(), and blender::ed::transform::initSnapAngleIncrements().
| float ToolSettings::snap_angle_increment_3d_precision |
Definition at line 1889 of file DNA_scene_types.h.
Referenced by blo_update_defaults_scene(), get_snap_angle(), and blender::ed::transform::initSnapAngleIncrements().
| short ToolSettings::snap_anim_mode |
Definition at line 1794 of file DNA_scene_types.h.
Referenced by blo_do_versions_400(), and blender::ed::transform::snap_mode_from_spacetype().
| 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().
| short ToolSettings::snap_flag |
Generic flags (per space-type), eSnapFlag.
Definition at line 1797 of file DNA_scene_types.h.
Referenced by add_vertex_invoke(), blo_do_versions_300(), blo_do_versions_400(), blender::ed::transform::createTransEditVerts(), edbm_dupli_extrude_cursor_invoke(), EDBM_project_snap_verts(), blender::ed::transform::handleSnapping(), blender::ed::transform::initSnapping(), blender::ed::transform::snap_target_view3d_fn(), blender::ed::transform::snap_use_backface_culling(), blender::ed::transform::transform_snap_flag_from_spacetype_ptr(), v3d_cursor_snap_elements(), v3d_cursor_snap_update(), and view3d_interactive_add_modal().
| short ToolSettings::snap_flag_anim |
Definition at line 1800 of file DNA_scene_types.h.
Referenced by blender::ed::transform::transform_snap_flag_from_spacetype_ptr().
| short ToolSettings::snap_flag_driver |
Definition at line 1801 of file DNA_scene_types.h.
Referenced by blender::ed::transform::transform_snap_flag_from_spacetype_ptr().
| short ToolSettings::snap_flag_node |
Definition at line 1798 of file DNA_scene_types.h.
Referenced by blo_do_versions_300(), blender::ed::space_node::node_resize_init(), and blender::ed::transform::transform_snap_flag_from_spacetype_ptr().
| short ToolSettings::snap_flag_playhead |
Definition at line 1802 of file DNA_scene_types.h.
Referenced by use_playhead_snapping().
| short ToolSettings::snap_flag_seq |
Definition at line 1799 of file DNA_scene_types.h.
Referenced by blo_do_versions_300(), blo_do_versions_450(), and blender::ed::transform::transform_snap_flag_from_spacetype_ptr().
| short ToolSettings::snap_mode |
Definition at line 1792 of file DNA_scene_types.h.
Referenced by add_vertex_invoke(), blo_do_versions_300(), blo_do_versions_400(), edbm_dupli_extrude_cursor_invoke(), idp_snap_calc_incremental(), blender::ed::transform::snap_mode_from_spacetype(), v3d_cursor_snap_elements(), and view3d_interactive_add_begin().
| short ToolSettings::snap_mode_tools |
Definition at line 1878 of file DNA_scene_types.h.
Referenced by blo_do_versions_400(), v3d_cursor_snap_elements(), and view3d_interactive_add_begin().
| 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().
| short ToolSettings::snap_playhead_mode |
Definition at line 1795 of file DNA_scene_types.h.
Referenced by action_get_snap_targets(), graph_get_snap_targets(), nla_get_snap_targets(), and seq_get_snap_targets().
| int16_t ToolSettings::snap_step_frames |
Definition at line 1892 of file DNA_scene_types.h.
Referenced by action_get_snap_targets(), graph_get_snap_targets(), nla_get_snap_targets(), and seq_get_snap_targets().
| int16_t ToolSettings::snap_step_seconds |
Definition at line 1891 of file DNA_scene_types.h.
Referenced by action_get_snap_targets(), graph_get_snap_targets(), nla_get_snap_targets(), and seq_get_snap_targets().
| 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().
| 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().
| short ToolSettings::snap_uv_flag |
Definition at line 1803 of file DNA_scene_types.h.
Referenced by blo_do_versions_300(), and blender::ed::transform::transform_snap_flag_from_spacetype_ptr().
| short ToolSettings::snap_uv_mode |
Definition at line 1793 of file DNA_scene_types.h.
Referenced by blo_do_versions_300(), blo_do_versions_400(), and blender::ed::transform::snap_mode_from_spacetype().
| struct MeshStatVis ToolSettings::statvis |
Definition at line 1863 of file DNA_scene_types.h.
Referenced by blender::draw::extract_mesh_analysis(), blender::draw::statvis_calc_distort(), blender::draw::statvis_calc_overhang(), blender::draw::statvis_calc_sharp(), and blender::draw::statvis_calc_thickness().
| char ToolSettings::transform_flag |
Definition at line 1789 of file DNA_scene_types.h.
Referenced by blender::ed::transform::create_trans_data(), blender::ed::transform::get_affected_rna_paths_from_transform_mode(), blender::ed::transform::get_affected_rna_paths_from_transform_mode(), blender::ed::transform::initTransInfo(), blender::ed::object::object_clear_transform_generic_exec(), snap_sel_to_grid_exec(), and snap_selected_to_location_rotation().
| char ToolSettings::transform_pivot_point |
Definition at line 1788 of file DNA_scene_types.h.
Referenced by blender::ed::transform::calc_gizmo_stats(), blender::ed::transform::calc_orientation_from_type(), edbm_point_normals_modal(), blender::ed::transform::get_affected_rna_paths_from_transform_mode(), blender::ed::transform::get_affected_rna_paths_from_transform_mode(), blender::ed::transform::gizmo_prepare_mat(), blender::ed::transform::gizmo_xform_message_subscribe(), blender::ed::greasepencil::grease_pencil_snap_cursor_to_sel_exec(), knife_constrain_axis(), blender::ed::object::object_origin_set_exec(), snap_curs_to_sel_exec(), snap_selected_to_cursor_exec(), blender::ed::transform::t_around_get(), blender::ed::transform::transform_mode_affect_only_locations(), uv_map_transform_center(), v3d_cursor_snap_update(), view3d_ruler_item_mousemove(), and blender::ed::transform::WIDGETGROUP_gizmo_refresh().
| 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().
| char ToolSettings::unwrapper |
Definition at line 1700 of file DNA_scene_types.h.
Referenced by blo_do_versions_pre250(), unwrap_options_get(), unwrap_options_sync_toolsettings(), and UV_OT_unwrap().
| char ToolSettings::use_plane_axis_auto |
Definition at line 1882 of file DNA_scene_types.h.
Referenced by v3d_cursor_snap_update().
| 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().
| char ToolSettings::uv_sculpt_settings |
Definition at line 1843 of file DNA_scene_types.h.
Referenced by uv_sculpt_stroke_init().
| char ToolSettings::uv_selectmode |
Definition at line 1703 of file DNA_scene_types.h.
Referenced by blender::draw::overlay::MeshUVs::begin_sync(), blo_do_versions_250(), bm_uv_build_islands(), do_lasso_select_mesh_uv(), ED_uvedit_select_mode_get(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_flush(), mesh_undosys_step_decode(), mesh_undosys_step_encode(), stitch_init_all(), uv_box_select_exec(), uv_circle_select_exec(), uv_hide_exec(), uv_mouse_select_multi(), uv_reveal_exec(), uv_select_edgeloop(), uv_select_edgering(), uv_select_invert(), uv_select_mode_exec(), uv_select_more_less(), uv_select_pinned_exec(), uv_select_similar_exec(), uv_select_similar_type_itemf(), uvedit_edge_select_disable(), uvedit_edge_select_test_ex(), and uvedit_face_select_test_ex().
| char ToolSettings::uv_sticky |
Definition at line 1704 of file DNA_scene_types.h.
Referenced by blender::draw::overlay::MeshUVs::begin_sync(), do_lasso_select_mesh_uv(), ED_uvedit_selectmode_clean(), uv_box_select_exec(), uv_circle_select_exec(), uv_mouse_select_multi(), uv_select_flush_from_loop_edge_flag(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_test_ex(), uvedit_face_select_set_with_sticky(), uvedit_uv_select_set_with_sticky(), and uvedit_uv_select_test_ex().
| char ToolSettings::uvcalc_flag |
Definition at line 1701 of file DNA_scene_types.h.
Referenced by blo_do_versions_pre250(), blender::ed::transform::initTransInfo(), blender::ed::transform::saveTransform(), blender::ed::transform::transform_convert_mesh_customdatacorrect_init(), unwrap_options_get(), unwrap_options_sync_toolsettings(), UV_OT_unwrap(), and blender::ed::transform::viewRedrawPost().
| int ToolSettings::uvcalc_iterations |
Definition at line 1708 of file DNA_scene_types.h.
Referenced by unwrap_options_get(), unwrap_options_sync_toolsettings(), and UV_OT_unwrap().
| float ToolSettings::uvcalc_margin |
Definition at line 1706 of file DNA_scene_types.h.
Referenced by ED_uvedit_live_unwrap(), pack_islands_exec(), smart_project_exec(), and unwrap_options_sync_toolsettings().
| float ToolSettings::uvcalc_weight_factor |
Definition at line 1709 of file DNA_scene_types.h.
Referenced by unwrap_options_get(), unwrap_options_sync_toolsettings(), and UV_OT_unwrap().
| 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 ToolSettings::uvsculpt |
UV smooth.
Definition at line 1674 of file DNA_scene_types.h.
Referenced by BKE_toolsettings_copy(), BKE_toolsettings_free(), scene_blend_read_data(), scene_blend_write(), and uv_sculpt_stroke_init().
| 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().
| char ToolSettings::vgroupsubset |
Subset selection filter in wpaint.
Definition at line 1837 of file DNA_scene_types.h.
Referenced by blender::ed::object::vertex_weight_copy_exec(), blender::ed::object::vertex_weight_normalize_active_vertex_exec(), and view3d_panel_vgroup().
| VPaint* ToolSettings::vpaint |
Vertex paint.
Definition at line 1669 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_270(), blo_do_versions_410(), do_version_curvemapping_walker(), blender::ed::sculpt_paint::vwpaint::mode_enter_generic(), paint_runtime_init(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), vertex_color_set_exec(), vpaint_mode_toggle_exec(), vpaint_stroke_done(), vpaint_stroke_test_start(), and vpaint_stroke_update_step().
| char ToolSettings::weightuser |
Definition at line 1835 of file DNA_scene_types.h.
Referenced by blender::draw::drw_mesh_weight_state_extract().
| char ToolSettings::workspace_tool_type |
Definition at line 1845 of file DNA_scene_types.h.
Referenced by blender::ed::transform::gizmo_mesh_extrude_refresh(), WIDGETGROUP_tool_generic_refresh(), and wm_event_get_keymap_from_toolsystem_ex().
| VPaint* ToolSettings::wpaint |
Weight paint.
Definition at line 1671 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_270(), blo_do_versions_410(), do_version_curvemapping_walker(), blender::ed::sculpt_paint::vwpaint::init_session_data(), blender::ed::sculpt_paint::vwpaint::mode_enter_generic(), paint_runtime_init(), paint_weight_gradient_exec(), scene_blend_read_data(), scene_blend_write(), scene_foreach_toolsettings(), weight_paint_set_exec(), weight_sample_invoke(), wpaint_mode_toggle_exec(), wpaint_stroke_done(), wpaint_stroke_test_start(), and wpaint_stroke_update_step().
| 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().