Blender
V3.3
|
#include <BKE_paint.h>
Definition at line 486 of file BKE_paint.h.
bool SculptSession::active |
Definition at line 489 of file BKE_paint.h.
Referenced by modifyMesh(), multires_flush_sculpt_updates(), sculpt_fix_noise_tear(), sculpt_undo_use_multires_mesh(), and sculpt_update_object().
int SculptSession::active_face_index |
Definition at line 570 of file BKE_paint.h.
Referenced by SCULPT_active_face_set_get(), SCULPT_cursor_geometry_info_update(), and sculpt_expand_active_face_set_id_get().
int SculptSession::active_grid_index |
Definition at line 571 of file BKE_paint.h.
Referenced by SCULPT_active_face_set_get(), SCULPT_cursor_geometry_info_update(), and sculpt_expand_active_face_set_id_get().
int SculptSession::active_vertex_index |
Definition at line 568 of file BKE_paint.h.
Referenced by paint_cursor_preview_boundary_data_update(), paint_cursor_sculpt_session_update_and_init(), SCULPT_active_vertex_get(), and SCULPT_cursor_geometry_info_update().
float* SculptSession::alpha_weight |
Definition at line 632 of file BKE_paint.h.
struct BMesh* SculptSession::bm |
Definition at line 539 of file BKE_paint.h.
Referenced by BKE_sculpt_multires_active(), BKE_sculpt_object_pbvh_ensure(), BKE_sculptsession_bm_to_me_for_render(), BKE_sculptsession_free(), build_pbvh_for_dynamic_topology(), ED_object_sculptmode_exit_ex(), geometry_extract_poll(), mesh_calc_modifiers(), object_remesh_poll(), paint_mesh_restore_co(), paint_mesh_restore_co_task_cb(), sculpt_and_constant_or_manual_detail_poll(), sculpt_and_dynamic_topology_poll(), sculpt_brush_use_topology_rake(), SCULPT_calc_area_center(), SCULPT_calc_area_normal_and_center(), sculpt_combine_proxies_task_cb(), SCULPT_dynamic_topology_disable_ex(), sculpt_dynamic_topology_disable_with_undo(), SCULPT_dynamic_topology_enable_ex(), sculpt_dynamic_topology_enable_with_undo(), sculpt_dynamic_topology_toggle_exec(), sculpt_dynamic_topology_toggle_invoke(), SCULPT_dyntopo_node_layers_add(), sculpt_modifiers_active(), SCULPT_orig_vert_data_unode_init(), SCULPT_pbvh_calc_area_normal(), SCULPT_stroke_get_location(), sculpt_symmetrize_exec(), sculpt_topology_update(), sculpt_undo_bmesh_enable(), sculpt_undo_bmesh_push(), sculpt_undo_bmesh_restore_begin(), sculpt_undo_bmesh_restore_end(), sculpt_undo_bmesh_restore_generic(), SCULPT_undo_push_node(), SCULPT_vertex_is_boundary(), SCULPT_vertex_mask_get(), sculpt_vertex_neighbors_get_bmesh(), SCULPT_vertex_random_access_ensure(), SCULPT_vertex_visible_get(), SCULPT_vertex_visible_set(), sculptsession_bm_to_me_update_data_only(), stats_is_object_dynamic_topology_sculpt(), and stats_object_sculpt().
struct BMLog* SculptSession::bm_log |
Definition at line 544 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), build_pbvh_for_dynamic_topology(), calc_area_normal_and_center_task_cb(), sculpt_combine_proxies_task_cb(), SCULPT_dynamic_topology_disable_ex(), SCULPT_dynamic_topology_enable_ex(), SCULPT_orig_vert_data_unode_init(), sculpt_symmetrize_exec(), sculpt_undo_bmesh_enable(), sculpt_undo_bmesh_push(), sculpt_undo_bmesh_restore(), sculpt_undo_bmesh_restore_begin(), sculpt_undo_bmesh_restore_end(), sculpt_undo_bmesh_restore_generic(), and sculptsession_bm_to_me_update_data_only().
bool SculptSession::bm_smooth_shading |
Definition at line 542 of file BKE_paint.h.
Referenced by build_pbvh_for_dynamic_topology(), SCULPT_dynamic_topology_enable_ex(), and sculptsession_bm_to_me_update_data_only().
SculptBoundary* SculptSession::boundary_preview |
Definition at line 602 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), paint_cursor_preview_boundary_data_pivot_draw(), paint_cursor_preview_boundary_data_update(), SCULPT_boundary_edges_preview_draw(), and SCULPT_boundary_pivot_line_preview_draw().
bool SculptSession::building_vp_handle |
Definition at line 645 of file BKE_paint.h.
Referenced by BKE_sculpt_update_object_before_eval(), sculpt_update_object(), and vpaint_init_vpaint().
struct StrokeCache* SculptSession::cache |
Definition at line 563 of file BKE_paint.h.
Referenced by BKE_sculpt_update_object_before_eval(), calc_area_normal_and_center_task_cb(), calc_brush_local_mat(), calc_sculpt_normal(), calc_sculpt_plane(), calculate_average_color(), cloth_brush_apply_brush_foces(), cloth_brush_satisfy_constraints(), cloth_brush_simulation_location_get(), do_boundary_brush_bend_task_cb_ex(), do_boundary_brush_grab_task_cb_ex(), do_boundary_brush_inflate_task_cb_ex(), do_boundary_brush_slide_task_cb_ex(), do_boundary_brush_smooth_task_cb_ex(), do_boundary_brush_twist_task_cb_ex(), do_brush_action(), do_brush_action_task_cb(), do_clay_brush_task_cb_ex(), do_clay_strips_brush_task_cb_ex(), do_clay_thumb_brush_task_cb_ex(), do_cloth_brush_apply_forces_task_cb_ex(), do_cloth_brush_build_constraints_task_cb_ex(), do_cloth_brush_solve_simulation_task_cb_ex(), do_color_smooth_task_cb_exec(), do_crease_brush_task_cb_ex(), do_displacement_eraser_brush_task_cb_ex(), do_displacement_smear_brush_task_cb_ex(), do_displacement_smear_store_prev_disp_task_cb_ex(), do_draw_face_sets_brush_task_cb_ex(), do_elastic_deform_brush_task_cb_ex(), do_enhance_details_brush_task_cb_ex(), do_fill_brush_task_cb_ex(), do_flatten_brush_task_cb_ex(), do_grab_brush_task_cb_ex(), do_gravity(), do_inflate_brush_task_cb_ex(), do_layer_brush_task_cb_ex(), do_mask_brush_draw_task_cb_ex(), do_multiplane_scrape_brush_task_cb_ex(), do_nudge_brush_task_cb_ex(), do_paint_brush_task_cb_ex(), do_pinch_brush_task_cb_ex(), do_pose_brush_task_cb_ex(), do_radial_symmetry(), do_relax_face_sets_brush_task_cb_ex(), do_rotate_brush_task_cb_ex(), do_scrape_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_smear_store_prev_colors_task_cb_exec(), do_snake_hook_brush_task_cb_ex(), do_symmetrical_brush_actions(), do_thumb_brush_task_cb_ex(), do_tiled(), do_topology_rake_bmesh_task_cb_ex(), do_topology_relax_task_cb_ex(), do_topology_slide_task_cb_ex(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), do_wpaint_brush_blur_task_cb_ex(), do_wpaint_brush_calc_average_weight_cb_ex(), do_wpaint_brush_draw_task_cb_ex(), do_wpaint_brush_smear_task_cb_ex(), ED_editors_flush_edits_for_object_ex(), ED_sculpt_redraw_planes_get(), ed_vwpaintmode_enter_generic(), ed_vwpaintmode_exit_generic(), get_brush_alpha_data(), blender::ed::sculpt_paint::paint::image::PaintingKernel< ImageBuffer >::init_brush_color(), paint_cursor_cursor_draw_3d_view_brush_cursor_active(), SCULPT_automasking_active_cache_get(), sculpt_boundary_displacement_from_grab_delta_get(), SCULPT_brush_deform_target_vertex_co_get(), SCULPT_brush_frontface_normal_from_falloff_shape(), sculpt_brush_needs_normal(), SCULPT_brush_plane_offset_get(), SCULPT_brush_strength_factor(), sculpt_brush_stroke_cancel(), SCULPT_brush_test_init(), SCULPT_brush_test_init_with_falloff_shape(), SCULPT_calc_area_center(), SCULPT_calc_area_normal_and_center(), SCULPT_calc_brush_plane(), SCULPT_clip(), SCULPT_cloth_brush_affected_nodes_gather(), sculpt_cloth_ensure_constraints_in_simulation_area(), SCULPT_cloth_plane_falloff_preview_draw(), sculpt_combine_proxies(), SCULPT_do_boundary_brush(), SCULPT_do_clay_brush(), SCULPT_do_clay_strips_brush(), SCULPT_do_clay_thumb_brush(), SCULPT_do_cloth_brush(), SCULPT_do_crease_brush(), SCULPT_do_displacement_smear_brush(), SCULPT_do_draw_brush(), SCULPT_do_draw_face_sets_brush(), SCULPT_do_draw_sharp_brush(), SCULPT_do_elastic_deform_brush(), SCULPT_do_fill_brush(), SCULPT_do_flatten_brush(), SCULPT_do_grab_brush(), SCULPT_do_layer_brush(), SCULPT_do_mask_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_nudge_brush(), SCULPT_do_paint_brush(), SCULPT_do_pinch_brush(), SCULPT_do_pose_brush(), SCULPT_do_rotate_brush(), SCULPT_do_scrape_brush(), SCULPT_do_slide_relax_brush(), SCULPT_do_smear_brush(), SCULPT_do_smooth_brush(), SCULPT_do_snake_hook_brush(), SCULPT_do_surface_smooth_brush_displace_task_cb_ex(), SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex(), SCULPT_do_thumb_brush(), SCULPT_enhance_details_brush(), sculpt_extend_redraw_rect_previous(), sculpt_find_nearest_to_ray_cb(), SCULPT_flush_update_step(), sculpt_init_mirror_clipping(), SCULPT_multiplane_scrape_preview_draw(), sculpt_needs_connectivity_info(), sculpt_pbvh_gather_generic(), SCULPT_pose_brush_init(), sculpt_pose_do_rotate_deform(), sculpt_pose_do_rotate_twist_deform(), sculpt_pose_do_scale_deform(), sculpt_pose_do_scale_translate_deform(), sculpt_pose_do_squash_stretch_deform(), sculpt_pose_do_translate_deform(), sculpt_pose_do_twist_deform(), sculpt_pose_get_scale_from_grab_delta(), sculpt_project_v3_normal_align(), sculpt_rake_rotate(), sculpt_raycast_cb(), sculpt_restore_mesh(), sculpt_stroke_done(), SCULPT_stroke_get_location(), SCULPT_stroke_is_dynamic_topology(), sculpt_stroke_update_step(), SCULPT_tilt_effective_normal_get(), SCULPT_topology_automasking_init(), sculpt_topology_update(), sculpt_update_brush_delta(), sculpt_update_cache_invariants(), sculpt_update_cache_variants(), update_brush_local_mat(), update_sculpt_normal(), vertex_paint_init_stroke(), vpaint_cancel(), vpaint_do_draw(), vpaint_do_paint(), vpaint_paint_leaves(), vpaint_stroke_done(), vpaint_stroke_update_step_intern(), vwpaint_init_stroke(), vwpaint_pbvh_gather_generic(), vwpaint_update_cache_invariants(), vwpaint_update_cache_variants(), wpaint_cancel(), wpaint_do_paint(), wpaint_paint_leaves(), wpaint_stroke_done(), and wpaint_stroke_update_step().
int SculptSession::cd_face_node_offset |
Definition at line 541 of file BKE_paint.h.
Referenced by build_pbvh_for_dynamic_topology(), and SCULPT_dyntopo_node_layers_add().
int SculptSession::cd_vert_node_offset |
Definition at line 540 of file BKE_paint.h.
Referenced by build_pbvh_for_dynamic_topology(), and SCULPT_dyntopo_node_layers_add().
float SculptSession::cursor_location[3] |
Definition at line 577 of file BKE_paint.h.
Referenced by dyntopo_detail_size_edit_invoke(), SCULPT_brush_test_init(), SCULPT_cursor_geometry_info_update(), and sculpt_update_cache_invariants().
float SculptSession::cursor_normal[3] |
Definition at line 578 of file BKE_paint.h.
Referenced by dyntopo_detail_size_edit_invoke(), SCULPT_cursor_geometry_info_update(), and sculpt_update_cache_invariants().
float SculptSession::cursor_radius |
Definition at line 576 of file BKE_paint.h.
Referenced by dyntopo_detail_size_edit_invoke(), SCULPT_brush_test_init(), SCULPT_cursor_geometry_info_update(), sculpt_pbvh_gather_cursor_update(), and sculpt_pbvh_gather_generic().
float SculptSession::cursor_sampled_normal[3] |
Definition at line 579 of file BKE_paint.h.
Referenced by dyntopo_detail_size_edit_invoke(), and SCULPT_cursor_geometry_info_update().
float SculptSession::cursor_view_normal[3] |
Definition at line 580 of file BKE_paint.h.
Referenced by calc_area_normal_and_center_task_cb(), and SCULPT_cursor_geometry_info_update().
float(* SculptSession::deform_cos)[3] |
Definition at line 557 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), BKE_sculptsession_free_deformMats(), sculpt_flush_pbvhvert_deform(), sculpt_undo_restore_deformed(), and sculpt_update_object().
float(* SculptSession::deform_imats)[3][3] |
Definition at line 558 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), BKE_sculptsession_free_deformMats(), sculpt_flush_pbvhvert_deform(), and sculpt_update_object().
bool SculptSession::deform_modifiers_active |
Definition at line 555 of file BKE_paint.h.
Referenced by BKE_sculptsession_use_pbvh_draw(), ED_sculpt_update_modal_transform(), sculpt_cloth_filter_modal(), sculpt_combine_proxies_task_cb(), sculpt_face_set_edit_modify_coordinates(), SCULPT_flush_stroke_deform(), SCULPT_flush_update_done(), sculpt_geometry_preview_lines_draw(), SCULPT_geometry_preview_lines_update(), sculpt_gesture_project_end(), SCULPT_mesh_deformed_mverts_get(), sculpt_mesh_filter_modal(), SCULPT_stroke_modifiers_check(), sculpt_stroke_update_step(), sculpt_undo_alloc_node(), sculpt_undo_restore_coords(), sculpt_undo_restore_list(), sculpt_undo_store_coords(), sculpt_update_object(), and SCULPT_vertex_co_get().
struct Depsgraph* SculptSession::depsgraph |
Definition at line 495 of file BKE_paint.h.
Referenced by SCULPT_cloth_brush_simulation_create(), and sculpt_update_object().
bool SculptSession::draw_faded_cursor |
Definition at line 575 of file BKE_paint.h.
Referenced by dyntopo_detail_size_edit_cancel(), dyntopo_detail_size_edit_invoke(), dyntopo_detail_size_edit_modal(), and paint_cursor_context_init().
struct MDeformVert* SculptSession::dvert_prev |
Definition at line 636 of file BKE_paint.h.
struct MeshElemMap* SculptSession::epmap |
Definition at line 520 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), SCULPT_geodesic_mesh_create(), and sculptsession_free_pbvh().
int* SculptSession::epmap_mem |
Definition at line 521 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), SCULPT_geodesic_mesh_create(), and sculptsession_free_pbvh().
struct ExpandCache* SculptSession::expand_cache |
Definition at line 565 of file BKE_paint.h.
Referenced by BKE_sculpt_update_object_before_eval(), paint_cursor_draw_3d_view_brush_cursor_inactive(), sculpt_expand_cache_free(), sculpt_expand_cancel(), sculpt_expand_colors_update_task_cb(), sculpt_expand_face_sets_update(), sculpt_expand_finish(), sculpt_expand_flush_updates(), sculpt_expand_invoke(), sculpt_expand_mask_update_task_cb(), sculpt_expand_modal(), sculpt_expand_set_initial_components_for_mouse(), and sculpt_expand_update_for_vertex().
int* SculptSession::face_sets |
Definition at line 536 of file BKE_paint.h.
Referenced by do_draw_face_sets_brush_task_cb_ex(), paint_mask_slice_exec(), SCULPT_active_face_set_get(), sculpt_check_unique_face_set_for_edge_in_base_mesh(), sculpt_check_unique_face_set_in_base_mesh(), SCULPT_dynamic_topology_disable_ex(), sculpt_expand_face_sets_restore(), sculpt_expand_face_sets_update(), sculpt_expand_face_state_get(), sculpt_expand_original_state_store(), sculpt_expand_restore_face_set_data(), sculpt_face_set_apply_edit(), sculpt_face_set_create_exec(), sculpt_face_set_delete_geometry(), sculpt_face_set_edit_is_operation_valid(), sculpt_face_set_grow(), SCULPT_face_set_next_available_get(), sculpt_face_set_shrink(), SCULPT_face_set_visibility_set(), sculpt_face_sets_change_visibility_exec(), sculpt_face_sets_init_flood_fill(), sculpt_face_sets_init_loop(), sculpt_face_sets_randomize_colors_exec(), SCULPT_face_sets_visibility_all_set(), SCULPT_face_sets_visibility_invert(), SCULPT_geodesic_mesh_create(), sculpt_gesture_trim_end(), sculpt_init_session(), sculpt_mask_expand_cancel(), sculpt_mask_expand_invoke(), sculpt_mask_expand_modal(), sculpt_restore_mesh(), sculpt_update_object(), SCULPT_vertex_all_face_sets_visible_get(), SCULPT_vertex_any_face_set_visible_get(), SCULPT_vertex_face_set_get(), SCULPT_vertex_face_set_set(), SCULPT_vertex_has_face_set(), sculpt_vertex_neighbors_get_faces(), and SCULPT_visibility_sync_all_vertex_to_face_sets().
SculptFakeNeighbors SculptSession::fake_neighbors |
Definition at line 609 of file BKE_paint.h.
Referenced by do_fake_neighbor_search_task_cb(), SCULPT_fake_neighbor_add(), SCULPT_fake_neighbor_init(), SCULPT_fake_neighbors_disable(), SCULPT_fake_neighbors_enable(), SCULPT_fake_neighbors_ensure(), sculpt_pose_fake_neighbors_free(), sculpt_vertex_neighbors_get_faces(), sculpt_vertex_neighbors_get_grids(), and sculptsession_free_pbvh().
struct FilterCache* SculptSession::filter_cache |
Definition at line 564 of file BKE_paint.h.
Referenced by BKE_sculpt_update_object_before_eval(), cloth_filter_apply_forces_task_cb(), color_filter_task_cb(), ED_sculpt_end_transform(), ED_sculpt_init_transform(), mask_expand_floodfill_cb(), mesh_filter_enhance_details_init_directions(), mesh_filter_init_limit_surface_co(), mesh_filter_sharpen_init(), mesh_filter_surface_smooth_displace_task_cb(), mesh_filter_surface_smooth_init(), mesh_filter_task_cb(), SCULPT_automasking_active_cache_get(), sculpt_cloth_filter_invoke(), sculpt_cloth_filter_modal(), sculpt_color_filter_invoke(), sculpt_color_filter_modal(), sculpt_color_presmooth_init(), sculpt_expand_task_cb(), SCULPT_filter_cache_free(), SCULPT_filter_cache_init(), sculpt_mask_expand_cancel(), sculpt_mask_expand_invoke(), sculpt_mask_expand_modal(), sculpt_mesh_filter_invoke(), sculpt_mesh_filter_modal(), sculpt_transform_all_vertices(), sculpt_transform_radius_elastic(), and sculpt_transform_task_cb().
bool SculptSession::gesture_initial_hit |
Definition at line 586 of file BKE_paint.h.
Referenced by sculpt_gesture_init_trim_properties(), sculpt_trim_gesture_box_invoke(), and sculpt_trim_gesture_lasso_invoke().
float SculptSession::gesture_initial_location[3] |
Definition at line 584 of file BKE_paint.h.
Referenced by sculpt_gesture_trim_shape_origin_normal_get(), sculpt_trim_gesture_box_invoke(), and sculpt_trim_gesture_lasso_invoke().
float SculptSession::gesture_initial_normal[3] |
Definition at line 585 of file BKE_paint.h.
Referenced by sculpt_gesture_trim_shape_origin_normal_get(), sculpt_trim_gesture_box_invoke(), and sculpt_trim_gesture_lasso_invoke().
struct SculptVertexPaintGeomMap SculptSession::gmap |
Definition at line 491 of file BKE_paint.h.
float SculptSession::init_pivot_pos[3] |
Definition at line 616 of file BKE_paint.h.
Referenced by ED_sculpt_init_transform(), ED_sculpt_update_modal_transform(), sculpt_transform_matrices_init(), and sculpt_transform_radius_elastic().
float SculptSession::init_pivot_rot[4] |
Definition at line 617 of file BKE_paint.h.
Referenced by ED_sculpt_init_transform(), and sculpt_transform_matrices_init().
float SculptSession::init_pivot_scale[3] |
Definition at line 618 of file BKE_paint.h.
Referenced by createTransSculpt(), ED_sculpt_init_transform(), and sculpt_transform_matrices_init().
char* SculptSession::last_paint_canvas_key |
Last used painting canvas key.
Definition at line 664 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), and sculpt_update_object().
int SculptSession::level |
Definition at line 491 of file BKE_paint.h.
Referenced by modifyMesh(), and sculpt_update_object().
struct MLoopCol* SculptSession::mcol |
Definition at line 507 of file BKE_paint.h.
Referenced by SCULPT_has_colors(), and sculpt_update_object().
struct MLoop* SculptSession::mloop |
Definition at line 500 of file BKE_paint.h.
Referenced by do_draw_face_sets_brush_task_cb_ex(), modifyMesh(), sculpt_check_unique_face_set_for_edge_in_base_mesh(), sculpt_expand_is_face_in_active_component(), sculpt_expand_snap_initialize_from_enabled(), sculpt_update_object(), SCULPT_vertex_has_unique_face_set(), SCULPT_vertex_is_boundary(), sculpt_vertex_neighbors_get_faces(), and SCULPT_visibility_sync_all_vertex_to_face_sets().
union { ... } SculptSession::mode |
Referenced by BKE_sculptsession_free_vwpaint_data(), calculate_average_color(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), do_weight_paint_vertex_multi(), do_weight_paint_vertex_single(), do_wpaint_brush_blur_task_cb_ex(), do_wpaint_brush_draw_task_cb_ex(), do_wpaint_brush_smear_task_cb_ex(), vertex_paint_init_session_data(), and vpaint_do_draw().
eObjectMode SculptSession::mode_type |
Definition at line 642 of file BKE_paint.h.
Referenced by BKE_object_has_mode_data(), BKE_object_sculpt_data_create(), BKE_sculptsession_free_vwpaint_data(), BKE_sculptsession_use_pbvh_draw(), ed_object_mode_generic_exit_ex(), OVERLAY_cache_populate(), sculpt_init_session(), vertex_paint_init_session(), and vertex_paint_init_session_data().
struct MultiresModifierData* SculptSession::modifier |
Definition at line 490 of file BKE_paint.h.
Referenced by modifyMesh(), multires_flush_sculpt_updates(), SCULPT_flush_update_step(), sculpt_undo_refine_subdiv(), and sculpt_update_object().
struct MPoly* SculptSession::mpoly |
Definition at line 499 of file BKE_paint.h.
Referenced by do_draw_face_sets_brush_task_cb_ex(), modifyMesh(), sculpt_check_unique_face_set_for_edge_in_base_mesh(), sculpt_expand_diagonals_falloff_create(), sculpt_expand_is_face_in_active_component(), sculpt_expand_snap_initialize_from_enabled(), sculpt_update_object(), SCULPT_vertex_has_unique_face_set(), SCULPT_vertex_is_boundary(), sculpt_vertex_neighbors_get_faces(), and SCULPT_visibility_sync_all_vertex_to_face_sets().
struct { ... } SculptSession::multires |
struct MVert* SculptSession::mvert |
Definition at line 498 of file BKE_paint.h.
Referenced by modifyMesh(), SCULPT_mesh_deformed_mverts_get(), sculpt_undo_restore_coords(), sculpt_undo_restore_hidden(), sculpt_update_object(), SCULPT_vertex_co_for_grab_active_get(), SCULPT_vertex_co_get(), SCULPT_vertex_visible_get(), and SCULPT_vertex_visible_set().
char SculptSession::needs_flush_to_id |
ID data is older than sculpt-mode data. Set Main.is_memfile_undo_flush_needed when enabling.
Definition at line 651 of file BKE_paint.h.
Referenced by ED_editors_flush_edits_for_object_ex(), SCULPT_undo_push_node(), and sculpt_undosys_step_decode().
float(* SculptSession::orig_cos)[3] |
Definition at line 556 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), BKE_sculptsession_free_deformMats(), sculpt_flush_pbvhvert_deform(), SCULPT_flush_stroke_deform(), SCULPT_flush_stroke_deform_task_cb(), sculpt_undo_store_coords(), sculpt_update_keyblock(), and sculpt_update_object().
struct PBVH* SculptSession::pbvh |
Definition at line 550 of file BKE_paint.h.
Referenced by BKE_sculpt_color_layer_create_if_needed(), BKE_sculpt_object_pbvh_ensure(), BKE_sculpt_update_object_before_eval(), BKE_sculptsession_use_pbvh_draw(), calc_area_normal_and_center_task_cb(), calc_clay_surface_task_cb(), calc_multiplane_scrape_surface_task_cb(), calculate_average_color(), cloth_filter_apply_forces_task_cb(), cloth_sim_initialize_default_node_state(), color_filter_task_cb(), dirty_mask_apply_task_cb(), dirty_mask_compute_range_task_cb(), do_boundary_brush_bend_task_cb_ex(), do_boundary_brush_grab_task_cb_ex(), do_boundary_brush_inflate_task_cb_ex(), do_boundary_brush_slide_task_cb_ex(), do_boundary_brush_smooth_task_cb_ex(), do_boundary_brush_twist_task_cb_ex(), do_brush_action(), do_clay_brush_task_cb_ex(), do_clay_strips_brush_task_cb_ex(), do_clay_thumb_brush_task_cb_ex(), do_cloth_brush_apply_forces_task_cb_ex(), do_cloth_brush_build_constraints_task_cb_ex(), do_cloth_brush_solve_simulation_task_cb_ex(), do_color_smooth_task_cb_exec(), do_crease_brush_task_cb_ex(), do_displacement_eraser_brush_task_cb_ex(), do_displacement_smear_brush_task_cb_ex(), do_displacement_smear_store_prev_disp_task_cb_ex(), do_draw_brush_task_cb_ex(), do_draw_face_sets_brush_task_cb_ex(), do_draw_sharp_brush_task_cb_ex(), do_elastic_deform_brush_task_cb_ex(), do_enhance_details_brush_task_cb_ex(), do_fake_neighbor_search_task_cb(), do_fill_brush_task_cb_ex(), do_flatten_brush_task_cb_ex(), do_grab_brush_task_cb_ex(), do_gravity_task_cb_ex(), do_inflate_brush_task_cb_ex(), do_layer_brush_task_cb_ex(), do_mask_brush_draw_task_cb_ex(), do_mask_by_color_contiguous_update_nodes_cb(), do_mask_by_color_task_cb(), do_multiplane_scrape_brush_task_cb_ex(), do_nearest_vertex_get_task_cb(), do_nudge_brush_task_cb_ex(), do_paint_brush_task_cb_ex(), do_pinch_brush_task_cb_ex(), do_pose_brush_task_cb_ex(), do_relax_face_sets_brush_task_cb_ex(), do_rotate_brush_task_cb_ex(), do_sample_wet_paint_task_cb(), do_scrape_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_smear_store_prev_colors_task_cb_exec(), do_smooth_brush_task_cb_ex(), do_snake_hook_brush_task_cb_ex(), do_thumb_brush_task_cb_ex(), do_topology_rake_bmesh_task_cb_ex(), do_topology_relax_task_cb_ex(), do_topology_slide_task_cb_ex(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), do_wpaint_brush_blur_task_cb_ex(), do_wpaint_brush_calc_average_weight_cb_ex(), do_wpaint_brush_draw_task_cb_ex(), do_wpaint_brush_smear_task_cb_ex(), DRW_mesh_batch_cache_create_requested(), drw_sculpt_generate_calls(), ED_sculpt_redraw_planes_get(), face_set_edit_do_post_visibility_updates(), face_set_gesture_apply_task_cb(), hide_show_exec(), mask_filter_task_cb(), mask_flood_fill_exec(), mask_gesture_apply_task_cb(), mask_init_task_cb(), mesh_batch_cache_init(), mesh_batch_cache_valid(), mesh_filter_surface_smooth_displace_task_cb(), mesh_filter_task_cb(), multires_flush_sculpt_updates(), multires_force_sculpt_rebuild(), multires_stitch_grids(), OVERLAY_sculpt_cache_populate(), paint_cursor_sculpt_session_update_and_init(), paint_mesh_restore_co(), paint_mesh_restore_co_task_cb(), pose_brush_grow_factor_task_cb_ex(), pose_brush_init_task_cb_ex(), project_line_gesture_apply_task_cb(), sample_detail(), sample_detail_dyntopo(), SCULPT_active_face_set_get(), SCULPT_active_vertex_get(), sculpt_boundary_edit_data_init(), SCULPT_cloth_brush_affected_nodes_gather(), sculpt_color_filter_invoke(), sculpt_colors_poll(), sculpt_combine_proxies(), sculpt_combine_proxies_task_cb(), SCULPT_combine_transform_proxies(), SCULPT_cursor_geometry_info_update(), sculpt_detail_flood_fill_exec(), sculpt_dirty_mask_exec(), SCULPT_do_surface_smooth_brush_displace_task_cb_ex(), SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex(), sculpt_elastic_transform_task_cb(), sculpt_expand_active_face_set_id_get(), sculpt_expand_colors_update_task_cb(), sculpt_expand_diagonals_falloff_create(), sculpt_expand_falloff_factors_from_vertex_and_symm_create(), sculpt_expand_finish(), sculpt_expand_geodesics_from_state_boundary(), sculpt_expand_grids_to_faces_falloff(), sculpt_expand_initialize_from_face_set_boundary(), sculpt_expand_invoke(), sculpt_expand_mask_update_task_cb(), sculpt_expand_mesh_face_falloff_from_vertex_falloff(), sculpt_expand_restore_color_data(), sculpt_expand_restore_face_set_data(), sculpt_expand_restore_mask_data(), sculpt_expand_resursion_step_add(), sculpt_expand_snap_initialize_from_enabled(), sculpt_expand_task_cb(), sculpt_expand_undo_push(), sculpt_face_set_create_exec(), sculpt_face_set_edit_is_operation_valid(), sculpt_face_set_edit_modify_coordinates(), sculpt_face_set_edit_modify_face_sets(), sculpt_face_set_init_exec(), SCULPT_face_set_next_available_get(), SCULPT_face_set_visibility_set(), sculpt_face_sets_automasking_init(), sculpt_face_sets_change_visibility_exec(), sculpt_face_sets_randomize_colors_exec(), SCULPT_face_sets_visibility_all_set(), SCULPT_face_sets_visibility_invert(), SCULPT_fake_neighbor_search(), SCULPT_filter_cache_init(), sculpt_find_nearest_to_ray_cb(), SCULPT_flush_stroke_deform(), SCULPT_flush_stroke_deform_task_cb(), SCULPT_flush_update_done(), SCULPT_flush_update_step(), SCULPT_geodesic_distances_create(), sculpt_geometry_preview_lines_draw(), SCULPT_geometry_preview_lines_update(), sculpt_gesture_face_set_end(), sculpt_gesture_mask_end(), sculpt_gesture_update_effected_nodes_by_clip_planes(), sculpt_gesture_update_effected_nodes_by_line_plane(), SCULPT_get_redraw_rect(), SCULPT_handles_colors_report(), sculpt_mask_by_color_contiguous(), sculpt_mask_by_color_full_mesh(), sculpt_mask_by_color_invoke(), sculpt_mask_expand_cancel(), sculpt_mask_expand_invoke(), sculpt_mask_expand_modal(), sculpt_mask_filter_exec(), sculpt_mask_init_exec(), SCULPT_mesh_deformed_mverts_get(), sculpt_mesh_filter_modal(), SCULPT_nearest_vertex_get(), sculpt_needs_connectivity_info(), sculpt_no_multires_poll(), SCULPT_pbvh_clear(), sculpt_pbvh_gather_cursor_update(), sculpt_pbvh_gather_generic(), sculpt_pbvh_update_pixels(), SCULPT_pose_brush_init(), sculpt_pose_grow_pose_factor(), sculpt_raycast_cb(), SCULPT_raycast_init(), sculpt_set_pivot_position_exec(), SCULPT_smooth(), sculpt_stroke_done(), SCULPT_stroke_get_location(), SCULPT_stroke_is_dynamic_topology(), sculpt_stroke_update_step(), sculpt_symmetrize_exec(), SCULPT_topology_automasking_init(), sculpt_topology_update(), sculpt_transform_task_cb(), sculpt_trim_gesture_box_exec(), sculpt_trim_gesture_lasso_exec(), sculpt_undo_alloc_node(), sculpt_undo_bmesh_push(), sculpt_undo_bmesh_restore_generic(), sculpt_undo_push_all_grids(), SCULPT_undo_push_node(), sculpt_undo_restore_color(), sculpt_undo_restore_coords(), sculpt_undo_restore_list(), sculpt_undo_set_active_layer(), sculpt_undo_store_color(), sculpt_undo_store_coords(), sculpt_undo_store_hidden(), sculpt_undo_store_mask(), sculpt_update_keyblock(), sculpt_update_object(), SCULPT_update_object_bounding_box(), SCULPT_vertex_all_face_sets_visible_get(), SCULPT_vertex_any_face_set_visible_get(), SCULPT_vertex_co_for_grab_active_get(), SCULPT_vertex_co_get(), SCULPT_vertex_color_get(), SCULPT_vertex_color_set(), SCULPT_vertex_count_get(), SCULPT_vertex_face_set_get(), SCULPT_vertex_face_set_set(), SCULPT_vertex_has_face_set(), SCULPT_vertex_has_unique_face_set(), SCULPT_vertex_is_boundary(), SCULPT_vertex_limit_surface_get(), SCULPT_vertex_mask_get(), SCULPT_vertex_neighbors_get(), sculpt_vertex_neighbors_get_grids(), SCULPT_vertex_normal_get(), SCULPT_vertex_random_access_ensure(), SCULPT_vertex_visible_get(), SCULPT_vertex_visible_set(), SCULPT_visibility_sync_all_face_sets_to_vertices(), SCULPT_visibility_sync_all_vertex_to_face_sets(), sculptsession_free_pbvh(), stats_object_sculpt(), vpaint_do_draw(), vpaint_invoke(), vwpaint_pbvh_gather_generic(), vwpaint_update_cache_variants(), and workbench_color_type_get().
SculptPersistentBase* SculptSession::persistent_base |
Definition at line 606 of file BKE_paint.h.
Referenced by do_layer_brush_task_cb_ex(), sculpt_set_persistent_base_exec(), SCULPT_vertex_persistent_co_get(), SCULPT_vertex_persistent_normal_get(), and sculptsession_free_pbvh().
float SculptSession::pivot_pos[3] |
Definition at line 612 of file BKE_paint.h.
Referenced by createTransSculpt(), ED_sculpt_init_transform(), ED_sculpt_update_modal_transform(), ED_transform_calc_gizmo_stats(), gizmo_prepare_mat(), sculpt_expand_reposition_pivot(), sculpt_mask_expand_modal(), sculpt_set_pivot_position_exec(), sculpt_transform_matrices_init(), sculpt_transform_radius_elastic(), SCULPT_undo_push_node(), and sculpt_undo_restore_list().
float SculptSession::pivot_rot[4] |
Definition at line 613 of file BKE_paint.h.
Referenced by createTransSculpt(), ED_sculpt_init_transform(), ED_sculpt_update_modal_transform(), sculpt_transform_matrices_init(), SCULPT_undo_push_node(), and sculpt_undo_restore_list().
float SculptSession::pivot_scale[3] |
Definition at line 614 of file BKE_paint.h.
Referenced by createTransSculpt(), ED_sculpt_init_transform(), ED_sculpt_update_modal_transform(), and sculpt_transform_matrices_init().
struct MeshElemMap* SculptSession::pmap |
Definition at line 516 of file BKE_paint.h.
Referenced by BKE_sculpt_object_pbvh_ensure(), BKE_sculptsession_free(), do_draw_face_sets_brush_task_cb_ex(), multires_force_sculpt_rebuild(), SCULPT_boundary_automasking_init(), sculpt_check_unique_face_set_for_edge_in_base_mesh(), sculpt_check_unique_face_set_in_base_mesh(), sculpt_color_filter_invoke(), sculpt_dirty_mask_exec(), sculpt_expand_delete_face_set_id(), sculpt_expand_diagonals_falloff_create(), sculpt_face_set_grow(), sculpt_face_set_shrink(), sculpt_face_sets_automasking_init(), SCULPT_geometry_preview_lines_update(), sculpt_mask_filter_exec(), SCULPT_pbvh_clear(), SCULPT_smooth(), SCULPT_topology_automasking_init(), sculpt_update_object(), SCULPT_vertex_all_face_sets_visible_get(), SCULPT_vertex_any_face_set_visible_get(), SCULPT_vertex_face_set_get(), SCULPT_vertex_face_set_set(), SCULPT_vertex_has_face_set(), sculpt_vertex_neighbors_get_faces(), and sculptsession_free_pbvh().
int* SculptSession::pmap_mem |
Definition at line 517 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), multires_force_sculpt_rebuild(), SCULPT_pbvh_clear(), sculpt_update_object(), and sculptsession_free_pbvh().
SculptPoseIKChain* SculptSession::pose_ik_chain_preview |
Definition at line 599 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), paint_cursor_draw_3d_view_brush_cursor_inactive(), paint_cursor_pose_brush_origins_draw(), and paint_cursor_pose_brush_segments_draw().
float SculptSession::pose_origin[3] |
Definition at line 598 of file BKE_paint.h.
float SculptSession::prev_pivot_pos[3] |
Definition at line 620 of file BKE_paint.h.
Referenced by ED_sculpt_init_transform(), ED_sculpt_update_modal_transform(), and sculpt_transform_matrices_init().
float SculptSession::prev_pivot_rot[4] |
Definition at line 621 of file BKE_paint.h.
Referenced by ED_sculpt_init_transform(), ED_sculpt_update_modal_transform(), and sculpt_transform_matrices_init().
float SculptSession::prev_pivot_scale[3] |
Definition at line 622 of file BKE_paint.h.
Referenced by ED_sculpt_init_transform(), ED_sculpt_update_modal_transform(), and sculpt_transform_matrices_init().
int SculptSession::preview_vert_index_count |
Definition at line 595 of file BKE_paint.h.
Referenced by sculpt_geometry_preview_lines_draw(), SCULPT_geometry_preview_lines_update(), and sculptsession_free_pbvh().
int* SculptSession::preview_vert_index_list |
Definition at line 594 of file BKE_paint.h.
Referenced by sculpt_geometry_preview_lines_draw(), SCULPT_geometry_preview_lines_update(), and sculptsession_free_pbvh().
struct RegionView3D* SculptSession::rv3d |
Definition at line 589 of file BKE_paint.h.
Referenced by SCULPT_brush_test_init(), and SCULPT_cursor_geometry_info_update().
struct Scene* SculptSession::scene |
Definition at line 591 of file BKE_paint.h.
Referenced by do_paint_brush_task_cb_ex(), blender::ed::sculpt_paint::paint::image::PaintingKernel< ImageBuffer >::init_brush_color(), sculpt_expand_cache_initial_config_set(), and sculpt_update_object().
struct KeyBlock* SculptSession::shapekey_active |
Definition at line 505 of file BKE_paint.h.
Referenced by BKE_sculptsession_use_pbvh_draw(), ED_sculpt_update_modal_transform(), sculpt_cloth_filter_modal(), sculpt_face_set_edit_modify_coordinates(), sculpt_flush_pbvhvert_deform(), SCULPT_flush_stroke_deform(), SCULPT_flush_update_done(), sculpt_gesture_project_end(), SCULPT_mesh_deformed_mverts_get(), sculpt_mesh_filter_modal(), SCULPT_stroke_modifiers_check(), sculpt_stroke_update_step(), SCULPT_undo_push_node(), sculpt_undo_restore_coords(), sculpt_undo_restore_list(), sculpt_update_keyblock(), sculpt_update_object(), SCULPT_vertex_co_for_grab_active_get(), and SCULPT_vertex_co_get().
bool SculptSession::show_face_sets |
Definition at line 552 of file BKE_paint.h.
Referenced by build_pbvh_from_ccg(), build_pbvh_from_regular_mesh(), and sculpt_update_object().
bool SculptSession::show_mask |
Definition at line 551 of file BKE_paint.h.
Referenced by build_pbvh_for_dynamic_topology(), build_pbvh_from_ccg(), build_pbvh_from_regular_mesh(), and sculpt_update_object().
bool SculptSession::sticky_shading_color |
Some tools follows the shading chosen by the last used tool canvas. When not set the viewport shading color would be used.
NOTE: This setting is temporarily until paint mode is added.
Definition at line 659 of file BKE_paint.h.
Referenced by ED_paint_shading_color_override(), and ED_paint_tool_update_sticky_shading_color().
struct SubdivCCG* SculptSession::subdiv_ccg |
Definition at line 547 of file BKE_paint.h.
Referenced by modifyMesh(), multires_flush_sculpt_updates(), multires_stitch_grids(), SCULPT_active_face_set_get(), sculpt_expand_active_face_set_id_get(), sculpt_mesh_filter_modal(), sculpt_undo_restore_coords(), sculpt_undo_restore_hidden(), sculpt_undo_restore_list(), sculpt_undo_restore_mask(), sculpt_update_object(), SCULPT_vertex_all_face_sets_visible_get(), SCULPT_vertex_face_set_get(), SCULPT_vertex_face_set_set(), SCULPT_vertex_has_face_set(), SCULPT_vertex_has_unique_face_set(), SCULPT_vertex_is_boundary(), SCULPT_vertex_limit_surface_get(), sculpt_vertex_neighbors_get_grids(), and SCULPT_visibility_sync_all_face_sets_to_vertices().
struct ImagePool* SculptSession::tex_pool |
Definition at line 561 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), sculpt_brush_init_tex(), SCULPT_brush_strength_factor(), sculpt_expand_ensure_sculptsession_data(), and sculpt_expand_falloff_value_vertex_get().
int SculptSession::totfaces |
Definition at line 529 of file BKE_paint.h.
Referenced by check_single_face_set(), sculpt_expand_delete_face_set_id(), sculpt_expand_face_sets_restore(), sculpt_expand_face_sets_update(), sculpt_expand_original_state_store(), sculpt_expand_restore_face_set_data(), sculpt_expand_snap_initialize_from_enabled(), sculpt_expand_update_max_face_falloff_factor(), SCULPT_face_set_next_available_get(), SCULPT_face_set_visibility_set(), sculpt_face_sets_change_visibility_exec(), sculpt_face_sets_randomize_colors_exec(), SCULPT_face_sets_visibility_all_set(), SCULPT_face_sets_visibility_invert(), sculpt_init_session(), sculpt_mask_expand_cancel(), sculpt_mask_expand_invoke(), sculpt_mask_expand_modal(), sculpt_restore_mesh(), sculpt_update_object(), SCULPT_visibility_sync_all_vertex_to_face_sets(), and stats_object_sculpt().
int SculptSession::totpoly |
Definition at line 503 of file BKE_paint.h.
Referenced by modifyMesh(), and sculpt_update_object().
int SculptSession::totvert |
Definition at line 503 of file BKE_paint.h.
Referenced by BKE_sculptsession_free_vwpaint_data(), modifyMesh(), sculpt_trim_gesture_box_exec(), sculpt_trim_gesture_lasso_exec(), sculpt_undo_alloc_node(), sculpt_undo_restore_list(), sculpt_update_object(), SCULPT_vertex_count_get(), and stats_object_sculpt().
struct View3D* SculptSession::v3d |
Definition at line 590 of file BKE_paint.h.
Referenced by SCULPT_brush_test_init(), and SCULPT_cursor_geometry_info_update().
struct MPropCol* SculptSession::vcol |
Definition at line 506 of file BKE_paint.h.
Referenced by SCULPT_has_colors(), and sculpt_update_object().
eAttrDomain SculptSession::vcol_domain |
Definition at line 509 of file BKE_paint.h.
Referenced by sculpt_undo_alloc_node(), and sculpt_update_object().
eCustomDataType SculptSession::vcol_type |
Definition at line 510 of file BKE_paint.h.
Referenced by sculpt_update_object().
struct MeshElemMap* SculptSession::vemap |
Definition at line 524 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), SCULPT_geodesic_mesh_create(), and sculptsession_free_pbvh().
int* SculptSession::vemap_mem |
Definition at line 525 of file BKE_paint.h.
Referenced by BKE_sculptsession_free(), SCULPT_geodesic_mesh_create(), and sculptsession_free_pbvh().
SculptVertexInfo SculptSession::vertex_info |
Definition at line 608 of file BKE_paint.h.
Referenced by mask_init_task_cb(), SCULPT_boundary_info_ensure(), sculpt_check_boundary_vertex_in_base_mesh(), SCULPT_connected_components_ensure(), SCULPT_connected_components_floodfill_cb(), sculpt_expand_find_active_connected_components_from_vert(), sculpt_expand_is_vert_in_active_component(), sculpt_topology_update(), SCULPT_vertex_get_connected_component(), and sculptsession_free_pbvh().
float* SculptSession::vmask |
Definition at line 512 of file BKE_paint.h.
Referenced by sculpt_undo_restore_mask(), sculpt_update_object(), and SCULPT_vertex_mask_get().
struct { ... } SculptSession::vpaint |
struct { ... } SculptSession::wpaint |