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

#include <BKE_paint.h>

Public Attributes

struct {
   bool   active
 
   struct MultiresModifierData *   modifier
 
   int   level
 
multires
 
struct Depsgraphdepsgraph
 
struct MVertmvert
 
struct MPolympoly
 
struct MLoopmloop
 
int totvert
 
int totpoly
 
struct KeyBlockshapekey_active
 
struct MPropColvcol
 
struct MLoopColmcol
 
eAttrDomain vcol_domain
 
eCustomDataType vcol_type
 
floatvmask
 
struct MeshElemMappmap
 
int * pmap_mem
 
struct MeshElemMapepmap
 
int * epmap_mem
 
struct MeshElemMapvemap
 
int * vemap_mem
 
int totfaces
 
int * face_sets
 
struct BMeshbm
 
int cd_vert_node_offset
 
int cd_face_node_offset
 
bool bm_smooth_shading
 
struct BMLogbm_log
 
struct SubdivCCGsubdiv_ccg
 
struct PBVHpbvh
 
bool show_mask
 
bool show_face_sets
 
bool deform_modifiers_active
 
float(* orig_cos )[3]
 
float(* deform_cos )[3]
 
float(* deform_imats )[3][3]
 
struct ImagePooltex_pool
 
struct StrokeCachecache
 
struct FilterCachefilter_cache
 
struct ExpandCacheexpand_cache
 
int active_vertex_index
 
int active_face_index
 
int active_grid_index
 
bool draw_faded_cursor
 
float cursor_radius
 
float cursor_location [3]
 
float cursor_normal [3]
 
float cursor_sampled_normal [3]
 
float cursor_view_normal [3]
 
float gesture_initial_location [3]
 
float gesture_initial_normal [3]
 
bool gesture_initial_hit
 
struct RegionView3Drv3d
 
struct View3Dv3d
 
struct Scenescene
 
int * preview_vert_index_list
 
int preview_vert_index_count
 
float pose_origin [3]
 
SculptPoseIKChainpose_ik_chain_preview
 
SculptBoundaryboundary_preview
 
SculptPersistentBasepersistent_base
 
SculptVertexInfo vertex_info
 
SculptFakeNeighbors fake_neighbors
 
float pivot_pos [3]
 
float pivot_rot [4]
 
float pivot_scale [3]
 
float init_pivot_pos [3]
 
float init_pivot_rot [4]
 
float init_pivot_scale [3]
 
float prev_pivot_pos [3]
 
float prev_pivot_rot [4]
 
float prev_pivot_scale [3]
 
union {
   struct {
      struct SculptVertexPaintGeomMap   gmap
 
   }   vpaint
 
   struct {
      struct SculptVertexPaintGeomMap   gmap
 
      float *   alpha_weight
 
      struct MDeformVert *   dvert_prev
 
   }   wpaint
 
mode
 
eObjectMode mode_type
 
bool building_vp_handle
 
char needs_flush_to_id
 
bool sticky_shading_color
 
char * last_paint_canvas_key
 

Detailed Description

Definition at line 486 of file BKE_paint.h.

Member Data Documentation

◆ active

bool SculptSession::active

◆ active_face_index

int SculptSession::active_face_index

◆ active_grid_index

int SculptSession::active_grid_index

◆ active_vertex_index

int SculptSession::active_vertex_index

◆ alpha_weight

float* SculptSession::alpha_weight

Definition at line 632 of file BKE_paint.h.

◆ bm

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().

◆ bm_log

struct BMLog* SculptSession::bm_log

◆ bm_smooth_shading

bool SculptSession::bm_smooth_shading

◆ boundary_preview

SculptBoundary* SculptSession::boundary_preview

◆ building_vp_handle

bool SculptSession::building_vp_handle

◆ cache

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().

◆ cd_face_node_offset

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().

◆ cd_vert_node_offset

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().

◆ cursor_location

float SculptSession::cursor_location[3]

◆ cursor_normal

float SculptSession::cursor_normal[3]

◆ cursor_radius

float SculptSession::cursor_radius

◆ cursor_sampled_normal

float SculptSession::cursor_sampled_normal[3]

◆ cursor_view_normal

float SculptSession::cursor_view_normal[3]

◆ deform_cos

float(* SculptSession::deform_cos)[3]

◆ deform_imats

float(* SculptSession::deform_imats)[3][3]

◆ deform_modifiers_active

bool SculptSession::deform_modifiers_active

◆ depsgraph

struct Depsgraph* SculptSession::depsgraph

Definition at line 495 of file BKE_paint.h.

Referenced by SCULPT_cloth_brush_simulation_create(), and sculpt_update_object().

◆ draw_faded_cursor

bool SculptSession::draw_faded_cursor

◆ dvert_prev

struct MDeformVert* SculptSession::dvert_prev

Definition at line 636 of file BKE_paint.h.

◆ epmap

struct MeshElemMap* SculptSession::epmap

◆ epmap_mem

int* SculptSession::epmap_mem

◆ expand_cache

struct ExpandCache* SculptSession::expand_cache

◆ face_sets

int* SculptSession::face_sets

◆ fake_neighbors

SculptFakeNeighbors SculptSession::fake_neighbors

◆ filter_cache

struct FilterCache* SculptSession::filter_cache

◆ gesture_initial_hit

bool SculptSession::gesture_initial_hit

◆ gesture_initial_location

float SculptSession::gesture_initial_location[3]

◆ gesture_initial_normal

float SculptSession::gesture_initial_normal[3]

◆ gmap

struct SculptVertexPaintGeomMap SculptSession::gmap

Definition at line 491 of file BKE_paint.h.

◆ init_pivot_pos

float SculptSession::init_pivot_pos[3]

◆ init_pivot_rot

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().

◆ init_pivot_scale

float SculptSession::init_pivot_scale[3]

◆ last_paint_canvas_key

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().

◆ level

int SculptSession::level

Definition at line 491 of file BKE_paint.h.

Referenced by modifyMesh(), and sculpt_update_object().

◆ mcol

struct MLoopCol* SculptSession::mcol

Definition at line 507 of file BKE_paint.h.

Referenced by SCULPT_has_colors(), and sculpt_update_object().

◆ mloop

struct MLoop* SculptSession::mloop

◆ 

union { ... } SculptSession::mode

◆ mode_type

eObjectMode SculptSession::mode_type

◆ modifier

struct MultiresModifierData* SculptSession::modifier

◆ mpoly

struct MPoly* SculptSession::mpoly

◆ 

struct { ... } SculptSession::multires

◆ mvert

struct MVert* SculptSession::mvert

◆ needs_flush_to_id

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().

◆ orig_cos

float(* SculptSession::orig_cos)[3]

◆ pbvh

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().

◆ persistent_base

SculptPersistentBase* SculptSession::persistent_base

◆ pivot_pos

float SculptSession::pivot_pos[3]

◆ pivot_rot

float SculptSession::pivot_rot[4]

◆ pivot_scale

float SculptSession::pivot_scale[3]

◆ pmap

struct MeshElemMap* SculptSession::pmap

◆ pmap_mem

int* SculptSession::pmap_mem

◆ pose_ik_chain_preview

SculptPoseIKChain* SculptSession::pose_ik_chain_preview

◆ pose_origin

float SculptSession::pose_origin[3]

Definition at line 598 of file BKE_paint.h.

◆ prev_pivot_pos

float SculptSession::prev_pivot_pos[3]

◆ prev_pivot_rot

float SculptSession::prev_pivot_rot[4]

◆ prev_pivot_scale

float SculptSession::prev_pivot_scale[3]

◆ preview_vert_index_count

int SculptSession::preview_vert_index_count

◆ preview_vert_index_list

int* SculptSession::preview_vert_index_list

◆ rv3d

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().

◆ scene

struct Scene* SculptSession::scene

◆ shapekey_active

struct KeyBlock* SculptSession::shapekey_active

◆ show_face_sets

bool SculptSession::show_face_sets

◆ show_mask

bool SculptSession::show_mask

◆ sticky_shading_color

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().

◆ subdiv_ccg

struct SubdivCCG* SculptSession::subdiv_ccg

◆ tex_pool

struct ImagePool* SculptSession::tex_pool

◆ totfaces

int SculptSession::totfaces

◆ totpoly

int SculptSession::totpoly

Definition at line 503 of file BKE_paint.h.

Referenced by modifyMesh(), and sculpt_update_object().

◆ totvert

int SculptSession::totvert

◆ v3d

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().

◆ vcol

struct MPropCol* SculptSession::vcol

Definition at line 506 of file BKE_paint.h.

Referenced by SCULPT_has_colors(), and sculpt_update_object().

◆ vcol_domain

eAttrDomain SculptSession::vcol_domain

Definition at line 509 of file BKE_paint.h.

Referenced by sculpt_undo_alloc_node(), and sculpt_update_object().

◆ vcol_type

eCustomDataType SculptSession::vcol_type

Definition at line 510 of file BKE_paint.h.

Referenced by sculpt_update_object().

◆ vemap

struct MeshElemMap* SculptSession::vemap

◆ vemap_mem

int* SculptSession::vemap_mem

◆ vertex_info

SculptVertexInfo SculptSession::vertex_info

◆ vmask

float* SculptSession::vmask

◆ 

struct { ... } SculptSession::vpaint

◆ 

struct { ... } SculptSession::wpaint

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