Blender
V3.3
|
#include <sculpt_intern.h>
This structure contains all the temporary data needed for individual brush strokes.
Definition at line 472 of file sculpt_intern.h.
bool StrokeCache::alt_smooth |
Definition at line 615 of file sculpt_intern.h.
Referenced by do_brush_action(), do_brush_action_task_cb(), SCULPT_do_draw_face_sets_brush(), SCULPT_do_paint_brush(), SCULPT_do_slide_relax_brush(), SCULPT_do_smear_brush(), sculpt_needs_connectivity_info(), sculpt_stroke_done(), SCULPT_stroke_is_dynamic_topology(), sculpt_update_cache_invariants(), vpaint_stroke_done(), vwpaint_update_cache_invariants(), and wpaint_stroke_done().
float StrokeCache::anchored_location[3] |
Definition at line 568 of file sculpt_intern.h.
Referenced by sculpt_update_brush_delta(), and sculpt_update_cache_variants().
AutomaskingCache* StrokeCache::automasking |
Definition at line 624 of file sculpt_intern.h.
Referenced by 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_twist_task_cb_ex(), do_brush_action(), do_elastic_deform_brush_task_cb_ex(), do_pose_brush_task_cb_ex(), do_snake_hook_brush_task_cb_ex(), SCULPT_automasking_active_cache_get(), SCULPT_brush_strength_factor(), and sculpt_stroke_done().
struct SculptBoundary* StrokeCache::boundaries[PAINT_SYMM_AREAS] |
Definition at line 600 of file sculpt_intern.h.
Referenced by 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(), SCULPT_cache_free(), and SCULPT_do_boundary_brush().
const struct Brush* StrokeCache::brush |
Definition at line 529 of file sculpt_intern.h.
Referenced by do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), SCULPT_cloth_plane_falloff_preview_draw(), sculpt_stroke_done(), sculpt_update_cache_invariants(), smooth_brush_toggle_off(), vpaint_do_draw(), vpaint_paint_leaves(), vwpaint_update_cache_invariants(), and wpaint_paint_leaves().
float StrokeCache::brush_local_mat[4][4] |
Definition at line 558 of file sculpt_intern.h.
Referenced by SCULPT_brush_strength_factor(), and update_brush_local_mat().
float StrokeCache::bstrength |
Definition at line 502 of file sculpt_intern.h.
Referenced by 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_clay_brush_task_cb_ex(), do_clay_strips_brush_task_cb_ex(), do_cloth_brush_apply_forces_task_cb_ex(), do_color_smooth_task_cb_exec(), do_displacement_eraser_brush_task_cb_ex(), do_displacement_smear_brush_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_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_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_snake_hook_brush_task_cb_ex(), do_symmetrical_brush_actions(), do_thumb_brush_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_draw_task_cb_ex(), do_wpaint_brush_smear_task_cb_ex(), SCULPT_do_clay_brush(), SCULPT_do_clay_strips_brush(), SCULPT_do_clay_thumb_brush(), SCULPT_do_crease_brush(), SCULPT_do_draw_brush(), SCULPT_do_draw_sharp_brush(), SCULPT_do_mask_brush(), SCULPT_do_multiplane_scrape_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_pose_do_twist_deform(), sculpt_update_cache_variants(), vpaint_do_draw(), and vwpaint_update_cache_invariants().
float StrokeCache::clay_pressure_stabilizer[SCULPT_CLAY_STABILIZER_LEN] |
Definition at line 589 of file sculpt_intern.h.
Referenced by SCULPT_clay_thumb_get_stabilized_pressure(), and sculpt_update_cache_variants().
int StrokeCache::clay_pressure_stabilizer_index |
Definition at line 590 of file sculpt_intern.h.
Referenced by sculpt_update_cache_variants().
float StrokeCache::clay_thumb_front_angle |
Definition at line 587 of file sculpt_intern.h.
Referenced by do_clay_thumb_brush_task_cb_ex(), and SCULPT_do_clay_thumb_brush().
float StrokeCache::clip_mirror_mtx[4][4] |
Definition at line 478 of file sculpt_intern.h.
Referenced by SCULPT_clip(), and sculpt_init_mirror_clipping().
float StrokeCache::clip_tolerance[3] |
Definition at line 477 of file sculpt_intern.h.
Referenced by SCULPT_clip(), and sculpt_init_mirror_clipping().
struct SculptClothSimulation* StrokeCache::cloth_sim |
Definition at line 593 of file sculpt_intern.h.
Referenced by cloth_brush_apply_brush_foces(), do_brush_action(), do_cloth_brush_apply_forces_task_cb_ex(), SCULPT_brush_deform_target_vertex_co_get(), SCULPT_cache_free(), sculpt_cloth_ensure_constraints_in_simulation_area(), and SCULPT_do_cloth_brush().
rcti StrokeCache::current_r |
Definition at line 633 of file sculpt_intern.h.
Referenced by ED_sculpt_redraw_planes_get(), SCULPT_flush_update_step(), and wpaint_stroke_update_step().
float StrokeCache::density |
Definition at line 576 of file sculpt_intern.h.
Referenced by do_paint_brush_task_cb_ex(), and sculpt_update_cache_paint_variants().
float StrokeCache::density_seed |
Definition at line 630 of file sculpt_intern.h.
Referenced by do_paint_brush_task_cb_ex(), and SCULPT_do_paint_brush().
float(* StrokeCache::detail_directions)[3] |
Definition at line 583 of file sculpt_intern.h.
Referenced by do_enhance_details_brush_task_cb_ex(), SCULPT_cache_free(), and SCULPT_enhance_details_brush().
struct Dial* StrokeCache::dial |
Definition at line 610 of file sculpt_intern.h.
Referenced by SCULPT_cache_free(), sculpt_update_cache_invariants(), and sculpt_update_cache_variants().
float StrokeCache::dyntopo_pixel_radius |
Definition at line 495 of file sculpt_intern.h.
Referenced by sculpt_stroke_update_step(), and sculpt_update_cache_variants().
bool StrokeCache::first_time |
Definition at line 522 of file sculpt_intern.h.
Referenced by SCULPT_do_paint_brush(), SCULPT_stroke_is_first_brush_step(), SCULPT_stroke_is_first_brush_step_of_symmetry_pass(), sculpt_stroke_update_step(), sculpt_update_cache_invariants(), sculpt_update_cache_variants(), vwpaint_update_cache_invariants(), and vwpaint_update_cache_variants().
int StrokeCache::flag |
Definition at line 476 of file sculpt_intern.h.
Referenced by SCULPT_clip(), sculpt_init_mirror_clipping(), and sculpt_update_cache_invariants().
float StrokeCache::flow |
Definition at line 573 of file sculpt_intern.h.
Referenced by do_paint_brush_task_cb_ex(), and sculpt_update_cache_paint_variants().
float StrokeCache::grab_delta[3] |
Definition at line 532 of file sculpt_intern.h.
Referenced by SCULPT_cache_calc_brushdata_symm(), SCULPT_cloth_plane_falloff_preview_draw(), sculpt_pose_do_rotate_deform(), sculpt_pose_do_scale_deform(), sculpt_pose_do_squash_stretch_deform(), sculpt_pose_do_translate_deform(), and sculpt_update_brush_delta().
float StrokeCache::grab_delta_symmetry[3] |
Definition at line 532 of file sculpt_intern.h.
Referenced by cloth_brush_apply_brush_foces(), do_boundary_brush_grab_task_cb_ex(), do_cloth_brush_apply_forces_task_cb_ex(), do_grab_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_topology_rake_bmesh_task_cb_ex(), sculpt_boundary_displacement_from_grab_delta_get(), SCULPT_cache_calc_brushdata_symm(), SCULPT_do_clay_strips_brush(), SCULPT_do_clay_thumb_brush(), SCULPT_do_elastic_deform_brush(), SCULPT_do_grab_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_nudge_brush(), SCULPT_do_paint_brush(), SCULPT_do_pinch_brush(), SCULPT_do_snake_hook_brush(), and SCULPT_do_thumb_brush().
float StrokeCache::gravity_direction[3] |
Definition at line 621 of file sculpt_intern.h.
Referenced by do_cloth_brush_apply_forces_task_cb_ex(), do_gravity(), and SCULPT_cache_calc_brushdata_symm().
float StrokeCache::hardness |
Definition at line 572 of file sculpt_intern.h.
Referenced by SCULPT_brush_strength_factor(), and sculpt_update_cache_paint_variants().
float StrokeCache::initial_location[3] |
Definition at line 594 of file sculpt_intern.h.
Referenced by cloth_brush_simulation_location_get(), do_tiled(), sculpt_boundary_displacement_from_grab_delta_get(), SCULPT_cache_calc_brushdata_symm(), SCULPT_cloth_brush_affected_nodes_gather(), and sculpt_update_cache_invariants().
float StrokeCache::initial_mouse[2] |
Definition at line 479 of file sculpt_intern.h.
Referenced by do_elastic_deform_brush_task_cb_ex(), sculpt_pose_do_twist_deform(), sculpt_update_brush_delta(), sculpt_update_cache_invariants(), sculpt_update_cache_variants(), and vwpaint_update_cache_invariants().
float StrokeCache::initial_normal[3] |
Definition at line 596 of file sculpt_intern.h.
Referenced by do_grab_brush_task_cb_ex(), SCULPT_cache_calc_brushdata_symm(), and sculpt_update_cache_invariants().
float StrokeCache::initial_radius |
Definition at line 474 of file sculpt_intern.h.
Referenced by do_cloth_brush_build_constraints_task_cb_ex(), SCULPT_cloth_brush_affected_nodes_gather(), sculpt_cloth_ensure_constraints_in_simulation_area(), SCULPT_do_boundary_brush(), SCULPT_do_clay_brush(), sculpt_update_cache_variants(), and vwpaint_update_cache_variants().
bool StrokeCache::invert |
Definition at line 500 of file sculpt_intern.h.
Referenced by brush_strength(), do_boundary_brush_bend_task_cb_ex(), do_boundary_brush_twist_task_cb_ex(), do_brush_action(), do_layer_brush_task_cb_ex(), do_paint_brush_task_cb_ex(), blender::ed::sculpt_paint::paint::image::PaintingKernel< ImageBuffer >::init_brush_color(), SCULPT_multiplane_scrape_preview_draw(), sculpt_pose_do_rotate_twist_deform(), sculpt_pose_do_scale_translate_deform(), sculpt_update_cache_invariants(), vwpaint_update_cache_invariants(), and wpaint_stroke_update_step().
bool StrokeCache::is_last_valid |
Definition at line 497 of file sculpt_intern.h.
Referenced by do_vpaint_brush_smear(), do_wpaint_brush_smear_task_cb_ex(), and vwpaint_update_cache_invariants().
bool StrokeCache::is_rake_rotation_valid |
Definition at line 537 of file sculpt_intern.h.
Referenced by do_snake_hook_brush_task_cb_ex(), SCULPT_cache_calc_brushdata_symm(), and sculpt_update_brush_delta().
int StrokeCache::iteration_count |
Definition at line 492 of file sculpt_intern.h.
Referenced by do_relax_face_sets_brush_task_cb_ex(), and sculpt_update_cache_variants().
float StrokeCache::last_center[3] |
Definition at line 563 of file sculpt_intern.h.
Referenced by calc_sculpt_plane(), and SCULPT_calc_brush_plane().
float StrokeCache::last_location[3] |
Definition at line 487 of file sculpt_intern.h.
Referenced by do_cloth_brush_apply_forces_task_cb_ex(), do_displacement_smear_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_topology_slide_task_cb_ex(), do_vpaint_brush_smear(), do_wpaint_brush_smear_task_cb_ex(), and SCULPT_cache_calc_brushdata_symm().
float* StrokeCache::layer_displacement_factor |
Definition at line 607 of file sculpt_intern.h.
Referenced by do_layer_brush_task_cb_ex(), SCULPT_cache_free(), SCULPT_do_layer_brush(), and sculpt_restore_mesh().
float(* StrokeCache::limit_surface_co)[3] |
Definition at line 518 of file sculpt_intern.h.
Referenced by do_displacement_smear_brush_task_cb_ex(), do_displacement_smear_store_prev_disp_task_cb_ex(), SCULPT_cache_free(), and SCULPT_do_displacement_smear_brush().
float StrokeCache::location[3] |
Definition at line 486 of file sculpt_intern.h.
Referenced by calc_brush_local_mat(), cloth_brush_apply_brush_foces(), cloth_brush_simulation_location_get(), do_brush_action(), do_cloth_brush_apply_forces_task_cb_ex(), do_cloth_brush_build_constraints_task_cb_ex(), do_displacement_smear_brush_task_cb_ex(), do_elastic_deform_brush_task_cb_ex(), do_rotate_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_snake_hook_brush_task_cb_ex(), do_tiled(), do_topology_slide_task_cb_ex(), do_vpaint_brush_smear(), do_wpaint_brush_smear_task_cb_ex(), SCULPT_brush_test_init(), SCULPT_cache_calc_brushdata_symm(), SCULPT_calc_area_center(), SCULPT_calc_area_normal_and_center(), SCULPT_cloth_brush_affected_nodes_gather(), SCULPT_do_clay_brush(), SCULPT_do_clay_thumb_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_paint_brush(), SCULPT_do_pinch_brush(), sculpt_pbvh_gather_generic(), sculpt_topology_update(), and vwpaint_pbvh_gather_generic().
int StrokeCache::mirror_symmetry_pass |
Definition at line 546 of file sculpt_intern.h.
Referenced by calc_sculpt_plane(), cloth_brush_apply_brush_foces(), 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_elastic_deform_brush_task_cb_ex(), do_symmetrical_brush_actions(), SCULPT_brush_strength_factor(), SCULPT_brush_test_init(), SCULPT_calc_brush_plane(), SCULPT_do_boundary_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_pose_brush(), SCULPT_do_rotate_brush(), SCULPT_stroke_is_first_brush_step(), SCULPT_stroke_is_main_symmetry_pass(), update_brush_local_mat(), and update_sculpt_normal().
float StrokeCache::mouse[2] |
Definition at line 509 of file sculpt_intern.h.
Referenced by do_elastic_deform_brush_task_cb_ex(), sculpt_pose_do_twist_deform(), sculpt_update_cache_invariants(), sculpt_update_cache_variants(), vwpaint_update_cache_invariants(), and vwpaint_update_cache_variants().
float StrokeCache::mouse_event[2] |
Definition at line 511 of file sculpt_intern.h.
Referenced by sculpt_update_brush_delta(), sculpt_update_cache_invariants(), and sculpt_update_cache_variants().
float StrokeCache::multiplane_scrape_angle |
Definition at line 627 of file sculpt_intern.h.
Referenced by SCULPT_do_multiplane_scrape_brush(), and SCULPT_multiplane_scrape_preview_draw().
float StrokeCache::normal_weight |
Definition at line 503 of file sculpt_intern.h.
Referenced by sculpt_brush_needs_normal(), SCULPT_do_elastic_deform_brush(), SCULPT_do_grab_brush(), SCULPT_do_snake_hook_brush(), sculpt_update_cache_invariants(), and update_sculpt_normal().
float StrokeCache::old_grab_location[3] |
Definition at line 533 of file sculpt_intern.h.
Referenced by sculpt_update_brush_delta().
float StrokeCache::orig_grab_location[3] |
Definition at line 533 of file sculpt_intern.h.
Referenced by SCULPT_do_pose_brush(), and sculpt_update_brush_delta().
bool StrokeCache::original |
Definition at line 567 of file sculpt_intern.h.
Referenced by calc_area_normal_and_center_task_cb(), do_brush_action(), SCULPT_stroke_get_location(), sculpt_topology_update(), and sculpt_update_cache_invariants().
struct { ... } StrokeCache::paint_brush |
int StrokeCache::paint_face_set |
Definition at line 541 of file sculpt_intern.h.
Referenced by do_brush_action(), and do_draw_face_sets_brush_task_cb_ex().
bool StrokeCache::pen_flip |
Definition at line 499 of file sculpt_intern.h.
Referenced by brush_strength(), do_brush_action(), SCULPT_multiplane_scrape_preview_draw(), and sculpt_update_cache_variants().
float StrokeCache::plane_offset[3] |
Definition at line 560 of file sculpt_intern.h.
Referenced by calc_sculpt_plane(), do_tiled(), SCULPT_brush_strength_factor(), SCULPT_cache_calc_brushdata_symm(), and SCULPT_calc_brush_plane().
float StrokeCache::plane_trim_squared |
Definition at line 617 of file sculpt_intern.h.
Referenced by SCULPT_plane_trim(), and sculpt_update_cache_invariants().
struct SculptPoseIKChain* StrokeCache::pose_ik_chain |
Definition at line 580 of file sculpt_intern.h.
Referenced by do_pose_brush_task_cb_ex(), SCULPT_cache_free(), SCULPT_do_pose_brush(), SCULPT_pose_brush_init(), sculpt_pose_do_rotate_deform(), sculpt_pose_do_scale_deform(), sculpt_pose_do_squash_stretch_deform(), sculpt_pose_do_translate_deform(), sculpt_pose_do_twist_deform(), and sculpt_pose_get_scale_from_grab_delta().
float StrokeCache::pressure |
Definition at line 501 of file sculpt_intern.h.
Referenced by brush_strength(), calc_area_normal_and_center_task_cb(), do_brush_action(), do_paint_brush_task_cb_ex(), do_topology_rake_bmesh_task_cb_ex(), get_brush_alpha_data(), sculpt_brush_dynamic_size_get(), SCULPT_brush_plane_offset_get(), SCULPT_do_multiplane_scrape_brush(), sculpt_update_cache_paint_variants(), sculpt_update_cache_variants(), and vwpaint_update_cache_variants().
float(* StrokeCache::prev_colors)[4] |
Definition at line 513 of file sculpt_intern.h.
Referenced by do_smear_brush_task_cb_exec(), do_smear_store_prev_colors_task_cb_exec(), SCULPT_cache_free(), and SCULPT_do_smear_brush().
void* StrokeCache::prev_colors_vpaint |
Definition at line 514 of file sculpt_intern.h.
Referenced by do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), SCULPT_cache_free(), vertex_paint_init_stroke(), and vpaint_do_draw().
float(* StrokeCache::prev_displacement)[3] |
Definition at line 517 of file sculpt_intern.h.
Referenced by do_displacement_smear_brush_task_cb_ex(), do_displacement_smear_store_prev_disp_task_cb_ex(), SCULPT_cache_free(), and SCULPT_do_displacement_smear_brush().
rcti StrokeCache::previous_r |
Definition at line 632 of file sculpt_intern.h.
Referenced by ED_sculpt_redraw_planes_get(), sculpt_extend_redraw_rect_previous(), and wpaint_stroke_update_step().
float StrokeCache::projection_mat[4][4] |
Definition at line 525 of file sculpt_intern.h.
Referenced by SCULPT_brush_strength_factor(), sculpt_update_cache_invariants(), and vwpaint_update_cache_invariants().
int StrokeCache::radial_symmetry_pass |
Definition at line 564 of file sculpt_intern.h.
Referenced by do_radial_symmetry(), do_symmetrical_brush_actions(), SCULPT_brush_strength_factor(), SCULPT_brush_test_init(), SCULPT_do_multiplane_scrape_brush(), SCULPT_stroke_is_first_brush_step(), SCULPT_stroke_is_main_symmetry_pass(), update_brush_local_mat(), update_sculpt_normal(), vpaint_do_paint(), and wpaint_do_paint().
float StrokeCache::radius |
Definition at line 482 of file sculpt_intern.h.
Referenced by calc_brush_local_mat(), calc_overlap(), calculate_average_color(), cloth_brush_apply_brush_foces(), cloth_brush_satisfy_constraints(), do_boundary_brush_bend_task_cb_ex(), do_boundary_brush_twist_task_cb_ex(), do_clay_strips_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_elastic_deform_brush_task_cb_ex(), do_inflate_brush_task_cb_ex(), do_paint_brush_task_cb_ex(), do_snake_hook_brush_task_cb_ex(), do_tiled(), 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(), paint_cursor_cursor_draw_3d_view_brush_cursor_active(), SCULPT_brush_strength_factor(), SCULPT_cloth_brush_affected_nodes_gather(), SCULPT_cloth_plane_falloff_preview_draw(), SCULPT_do_clay_brush(), SCULPT_do_clay_strips_brush(), SCULPT_do_clay_thumb_brush(), SCULPT_do_crease_brush(), SCULPT_do_draw_brush(), SCULPT_do_draw_sharp_brush(), SCULPT_do_fill_brush(), SCULPT_do_flatten_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_paint_brush(), SCULPT_do_scrape_brush(), SCULPT_multiplane_scrape_preview_draw(), sculpt_pbvh_gather_generic(), SCULPT_pose_brush_init(), sculpt_stroke_update_step(), SCULPT_topology_automasking_init(), sculpt_topology_update(), sculpt_update_brush_delta(), sculpt_update_cache_variants(), vpaint_do_draw(), and vwpaint_update_cache_variants().
float StrokeCache::radius_squared |
Definition at line 483 of file sculpt_intern.h.
Referenced by calc_overlap(), do_gravity(), SCULPT_brush_test_init(), SCULPT_do_boundary_brush(), SCULPT_plane_trim(), sculpt_update_cache_variants(), vwpaint_pbvh_gather_generic(), and vwpaint_update_cache_variants().
struct SculptRakeData StrokeCache::rake_data |
Definition at line 537 of file sculpt_intern.h.
Referenced by sculpt_update_brush_delta().
float StrokeCache::rake_rotation[4] |
Definition at line 536 of file sculpt_intern.h.
Referenced by SCULPT_cache_calc_brushdata_symm(), and sculpt_update_brush_delta().
float StrokeCache::rake_rotation_symmetry[4] |
Definition at line 536 of file sculpt_intern.h.
Referenced by SCULPT_cache_calc_brushdata_symm(), and sculpt_rake_rotate().
char StrokeCache::saved_active_brush_name[MAX_ID_NAME] |
Definition at line 612 of file sculpt_intern.h.
Referenced by smooth_brush_toggle_off(), and smooth_brush_toggle_on().
char StrokeCache::saved_mask_brush_tool |
Definition at line 613 of file sculpt_intern.h.
Referenced by smooth_brush_toggle_off(), and smooth_brush_toggle_on().
int StrokeCache::saved_smooth_size |
Definition at line 614 of file sculpt_intern.h.
Referenced by smooth_brush_toggle_off(), and smooth_brush_toggle_on().
float StrokeCache::scale[3] |
Definition at line 475 of file sculpt_intern.h.
Referenced by cloth_brush_apply_brush_foces(), do_gravity(), do_inflate_brush_task_cb_ex(), SCULPT_do_clay_brush(), SCULPT_do_clay_strips_brush(), SCULPT_do_clay_thumb_brush(), SCULPT_do_crease_brush(), SCULPT_do_draw_brush(), SCULPT_do_draw_sharp_brush(), SCULPT_do_fill_brush(), SCULPT_do_flatten_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_scrape_brush(), and sculpt_update_cache_invariants().
float StrokeCache::sculpt_normal[3] |
Definition at line 553 of file sculpt_intern.h.
Referenced by calc_brush_local_mat(), calc_sculpt_plane(), SCULPT_calc_brush_plane(), and update_sculpt_normal().
float StrokeCache::sculpt_normal_symm[3] |
Definition at line 554 of file sculpt_intern.h.
Referenced by cloth_brush_apply_brush_foces(), do_elastic_deform_brush_task_cb_ex(), do_rotate_brush_task_cb_ex(), do_topology_rake_bmesh_task_cb_ex(), SCULPT_brush_frontface_normal_from_falloff_shape(), SCULPT_do_crease_brush(), SCULPT_do_nudge_brush(), SCULPT_do_thumb_brush(), sculpt_project_v3_normal_align(), SCULPT_tilt_effective_normal_get(), update_sculpt_normal(), and vwpaint_pbvh_gather_generic().
float StrokeCache::special_rotation |
Definition at line 531 of file sculpt_intern.h.
Referenced by calc_brush_local_mat(), and sculpt_update_cache_variants().
float StrokeCache::stroke_distance |
Definition at line 488 of file sculpt_intern.h.
Referenced by do_paint_brush_task_cb_ex(), and sculpt_stroke_update_step().
float StrokeCache::stroke_local_mat[4][4] |
Definition at line 626 of file sculpt_intern.h.
Referenced by cloth_brush_apply_brush_foces(), SCULPT_cloth_plane_falloff_preview_draw(), SCULPT_do_multiplane_scrape_brush(), and SCULPT_multiplane_scrape_preview_draw().
bool StrokeCache::supports_gravity |
Definition at line 619 of file sculpt_intern.h.
Referenced by do_brush_action(), do_brush_action_task_cb(), do_cloth_brush_apply_forces_task_cb_ex(), SCULPT_cache_calc_brushdata_symm(), sculpt_combine_proxies(), and sculpt_update_cache_invariants().
float(* StrokeCache::surface_smooth_laplacian_disp)[3] |
Definition at line 604 of file sculpt_intern.h.
Referenced by do_brush_action(), SCULPT_cache_free(), SCULPT_do_surface_smooth_brush_displace_task_cb_ex(), and SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex().
float StrokeCache::symm_rot_mat[4][4] |
Definition at line 565 of file sculpt_intern.h.
Referenced by calc_sculpt_plane(), SCULPT_cache_calc_brushdata_symm(), SCULPT_calc_brush_plane(), and update_sculpt_normal().
float StrokeCache::symm_rot_mat_inv[4][4] |
Definition at line 566 of file sculpt_intern.h.
Referenced by SCULPT_brush_strength_factor(), SCULPT_brush_test_init(), and SCULPT_cache_calc_brushdata_symm().
int StrokeCache::symmetry |
Definition at line 545 of file sculpt_intern.h.
Referenced by calc_symmetry_feather(), and do_symmetrical_brush_actions().
int StrokeCache::tile_pass |
Definition at line 561 of file sculpt_intern.h.
Referenced by do_tiled(), SCULPT_stroke_is_first_brush_step(), and SCULPT_stroke_is_main_symmetry_pass().
float StrokeCache::true_gravity_direction[3] |
Definition at line 620 of file sculpt_intern.h.
Referenced by SCULPT_cache_calc_brushdata_symm(), and sculpt_update_cache_invariants().
float StrokeCache::true_initial_location[3] |
Definition at line 595 of file sculpt_intern.h.
Referenced by paint_cursor_cursor_draw_3d_view_brush_cursor_active(), SCULPT_cache_calc_brushdata_symm(), and sculpt_update_cache_invariants().
float StrokeCache::true_initial_normal[3] |
Definition at line 597 of file sculpt_intern.h.
Referenced by paint_cursor_cursor_draw_3d_view_brush_cursor_active(), SCULPT_cache_calc_brushdata_symm(), and sculpt_update_cache_invariants().
float StrokeCache::true_last_location[3] |
Definition at line 485 of file sculpt_intern.h.
Referenced by SCULPT_cache_calc_brushdata_symm(), and sculpt_stroke_update_step().
float StrokeCache::true_location[3] |
Definition at line 484 of file sculpt_intern.h.
Referenced by calc_overlap(), do_brush_action(), paint_cursor_cursor_draw_3d_view_brush_cursor_active(), SCULPT_cache_calc_brushdata_symm(), SCULPT_cloth_plane_falloff_preview_draw(), SCULPT_pose_brush_init(), sculpt_pose_do_rotate_deform(), sculpt_pose_do_scale_deform(), sculpt_pose_do_squash_stretch_deform(), sculpt_stroke_update_step(), sculpt_topology_update(), sculpt_update_brush_delta(), sculpt_update_cache_variants(), vpaint_stroke_update_step_intern(), vwpaint_update_cache_variants(), and wpaint_stroke_update_step().
float StrokeCache::true_view_normal[3] |
Definition at line 547 of file sculpt_intern.h.
Referenced by calc_sculpt_normal(), calc_sculpt_plane(), do_snake_hook_brush_task_cb_ex(), SCULPT_cache_calc_brushdata_symm(), SCULPT_calc_brush_plane(), sculpt_update_brush_delta(), sculpt_update_cache_invariants(), and vwpaint_update_cache_invariants().
struct ViewContext* StrokeCache::vc |
Definition at line 528 of file sculpt_intern.h.
Referenced by brush_strength(), calc_brush_local_mat(), SCULPT_brush_strength_factor(), SCULPT_brush_test_init(), SCULPT_do_crease_brush(), SCULPT_tilt_apply_to_normal(), sculpt_update_brush_delta(), sculpt_update_cache_invariants(), sculpt_update_cache_variants(), vwpaint_update_cache_invariants(), and vwpaint_update_cache_variants().
float StrokeCache::vertex_rotation |
Definition at line 609 of file sculpt_intern.h.
Referenced by SCULPT_do_rotate_brush(), and sculpt_update_cache_variants().
float StrokeCache::view_normal[3] |
Definition at line 548 of file sculpt_intern.h.
Referenced by calc_area_normal_and_center_task_cb(), calc_sculpt_plane(), do_crease_brush_task_cb_ex(), do_pinch_brush_task_cb_ex(), do_vpaint_brush_smear(), do_wpaint_brush_smear_task_cb_ex(), SCULPT_brush_frontface_normal_from_falloff_shape(), SCULPT_brush_strength_factor(), SCULPT_brush_test_init_with_falloff_shape(), SCULPT_cache_calc_brushdata_symm(), SCULPT_calc_brush_plane(), sculpt_pbvh_gather_generic(), sculpt_project_v3_normal_align(), sculpt_topology_update(), update_sculpt_normal(), vwpaint_pbvh_gather_generic(), and vwpaint_update_cache_invariants().
float StrokeCache::wet_mix |
Definition at line 574 of file sculpt_intern.h.
Referenced by do_paint_brush_task_cb_ex(), SCULPT_do_paint_brush(), and sculpt_update_cache_paint_variants().
float StrokeCache::wet_mix_prev_color[4] |
Definition at line 629 of file sculpt_intern.h.
Referenced by SCULPT_do_paint_brush().
float StrokeCache::wet_persistence |
Definition at line 575 of file sculpt_intern.h.
Referenced by SCULPT_do_paint_brush(), and sculpt_update_cache_paint_variants().
float StrokeCache::x_tilt |
Definition at line 504 of file sculpt_intern.h.
Referenced by SCULPT_tilt_apply_to_normal(), and sculpt_update_cache_variants().
float StrokeCache::y_tilt |
Definition at line 505 of file sculpt_intern.h.
Referenced by SCULPT_tilt_apply_to_normal(), and sculpt_update_cache_variants().