Blender
V3.3
|
#include <BKE_pbvh.h>
Public Attributes | |
int | g |
int | width |
int | height |
int | gx |
int | gy |
int | i |
int | index |
bool | respect_hide |
struct CCGKey | key |
struct CCGElem ** | grids |
struct CCGElem * | grid |
BLI_bitmap ** | grid_hidden |
BLI_bitmap * | gh |
int * | grid_indices |
int | totgrid |
int | gridsize |
struct MVert * | mverts |
float(* | vert_normals )[3] |
int | totvert |
const int * | vert_indices |
float * | vmask |
struct GSetIterator | bm_unique_verts |
struct GSetIterator | bm_other_verts |
struct CustomData * | bm_vdata |
int | cd_vert_mask_offset |
struct MVert * | mvert |
struct BMVert * | bm_vert |
float * | co |
float * | no |
float * | fno |
float * | mask |
bool | visible |
Definition at line 393 of file BKE_pbvh.h.
struct GSetIterator PBVHVertexIter::bm_other_verts |
Definition at line 418 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
struct GSetIterator PBVHVertexIter::bm_unique_verts |
Definition at line 418 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
struct CustomData* PBVHVertexIter::bm_vdata |
Definition at line 423 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
struct BMVert* PBVHVertexIter::bm_vert |
Definition at line 429 of file BKE_pbvh.h.
Referenced by calc_area_normal_and_center_task_cb(), do_topology_rake_bmesh_task_cb_ex(), sculpt_combine_proxies_task_cb(), SCULPT_orig_vert_data_update(), and sculpt_undo_bmesh_push().
int PBVHVertexIter::cd_vert_mask_offset |
Definition at line 424 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init(), and sculpt_undo_bmesh_push().
float* PBVHVertexIter::co |
Definition at line 430 of file BKE_pbvh.h.
Referenced by 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(), do_boundary_brush_smooth_task_cb_ex(), 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_draw_brush_task_cb_ex(), do_draw_face_sets_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_gravity_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_nearest_vertex_get_task_cb(), 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_sample_wet_paint_task_cb(), do_scrape_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_smooth_brush_task_cb_ex(), do_snake_hook_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(), mesh_filter_surface_smooth_displace_task_cb(), mesh_filter_task_cb(), neighbor_dirty_mask(), paint_mesh_restore_co_task_cb(), pose_brush_grow_factor_task_cb_ex(), project_line_gesture_apply_task_cb(), SCULPT_brush_deform_target_vertex_co_get(), sculpt_combine_proxies_task_cb(), SCULPT_do_surface_smooth_brush_displace_task_cb_ex(), SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex(), sculpt_elastic_transform_task_cb(), sculpt_flush_pbvhvert_deform(), sculpt_gesture_is_vertex_effected(), sculpt_mask_expand_modal(), SCULPT_relax_vertex(), sculpt_set_pivot_position_exec(), sculpt_transform_task_cb(), sculpt_undo_store_coords(), update_node_vb(), and vpaint_do_draw().
float* PBVHVertexIter::fno |
Definition at line 432 of file BKE_pbvh.h.
Referenced by calc_area_normal_and_center_task_cb(), calc_multiplane_scrape_surface_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_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_draw_brush_task_cb_ex(), do_draw_face_sets_brush_task_cb_ex(), do_enhance_details_brush_task_cb_ex(), do_fill_brush_task_cb_ex(), do_flatten_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_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_scrape_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_smooth_brush_task_cb_ex(), do_snake_hook_brush_task_cb_ex(), do_topology_rake_bmesh_task_cb_ex(), neighbor_dirty_mask(), paint_mesh_restore_co_task_cb(), pbvh_vertex_iter_init(), SCULPT_do_surface_smooth_brush_displace_task_cb_ex(), SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex(), and sculpt_undo_store_coords().
int PBVHVertexIter::g |
Definition at line 395 of file BKE_pbvh.h.
Referenced by calculate_average_color(), 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(), and vpaint_do_draw().
BLI_bitmap * PBVHVertexIter::gh |
Definition at line 408 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
struct CCGElem* PBVHVertexIter::grid |
Definition at line 407 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
BLI_bitmap** PBVHVertexIter::grid_hidden |
Definition at line 408 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
int* PBVHVertexIter::grid_indices |
Definition at line 409 of file BKE_pbvh.h.
Referenced by calculate_average_color(), 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(), pbvh_vertex_iter_init(), and vpaint_do_draw().
struct CCGElem** PBVHVertexIter::grids |
Definition at line 406 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
int PBVHVertexIter::gridsize |
Definition at line 411 of file BKE_pbvh.h.
Referenced by 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(), pbvh_vertex_iter_init(), and vpaint_do_draw().
int PBVHVertexIter::gx |
Definition at line 398 of file BKE_pbvh.h.
int PBVHVertexIter::gy |
Definition at line 399 of file BKE_pbvh.h.
int PBVHVertexIter::height |
Definition at line 397 of file BKE_pbvh.h.
int PBVHVertexIter::i |
Definition at line 400 of file BKE_pbvh.h.
Referenced by calc_area_normal_and_center_task_cb(), calculate_average_color(), do_clay_brush_task_cb_ex(), do_clay_strips_brush_task_cb_ex(), do_clay_thumb_brush_task_cb_ex(), do_crease_brush_task_cb_ex(), do_displacement_eraser_brush_task_cb_ex(), do_draw_brush_task_cb_ex(), do_draw_sharp_brush_task_cb_ex(), do_elastic_deform_brush_task_cb_ex(), 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_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_rotate_brush_task_cb_ex(), do_scrape_brush_task_cb_ex(), do_snake_hook_brush_task_cb_ex(), do_thumb_brush_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(), sculpt_combine_proxies_task_cb(), sculpt_elastic_transform_task_cb(), sculpt_flush_pbvhvert_deform(), SCULPT_flush_stroke_deform_task_cb(), SCULPT_orig_vert_data_update(), sculpt_undo_store_coords(), sculpt_undo_store_mask(), and vpaint_do_draw().
int PBVHVertexIter::index |
Definition at line 401 of file BKE_pbvh.h.
Referenced by calc_multiplane_scrape_surface_task_cb(), cloth_filter_apply_forces_task_cb(), color_filter_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_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(), mask_filter_task_cb(), mask_init_task_cb(), mesh_filter_surface_smooth_displace_task_cb(), mesh_filter_task_cb(), neighbor_dirty_mask(), 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(), SCULPT_brush_deform_target_vertex_co_get(), 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_colors_update_task_cb(), sculpt_expand_mask_update_task_cb(), sculpt_expand_restore_color_data(), sculpt_expand_restore_mask_data(), sculpt_expand_task_cb(), sculpt_gesture_is_vertex_effected(), sculpt_mask_expand_cancel(), SCULPT_relax_vertex(), sculpt_transform_task_cb(), and vpaint_do_draw().
struct CCGKey PBVHVertexIter::key |
Definition at line 402 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
float* PBVHVertexIter::mask |
Definition at line 433 of file BKE_pbvh.h.
Referenced by calc_multiplane_scrape_surface_task_cb(), cloth_filter_apply_forces_task_cb(), color_filter_task_cb(), dirty_mask_apply_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_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_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_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_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_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_scrape_brush_task_cb_ex(), do_smear_brush_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(), mask_filter_task_cb(), mask_flood_fill_task_cb(), mask_gesture_apply_task_cb(), mask_init_task_cb(), mesh_filter_surface_smooth_displace_task_cb(), mesh_filter_task_cb(), paint_mesh_restore_co_task_cb(), pbvh_update_mask_redraw_task_cb(), pbvh_vertex_iter_init(), project_line_gesture_apply_task_cb(), 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_colors_update_task_cb(), sculpt_expand_mask_update_task_cb(), sculpt_expand_restore_mask_data(), sculpt_expand_task_cb(), sculpt_mask_expand_cancel(), sculpt_mask_expand_modal(), sculpt_set_pivot_position_exec(), sculpt_transform_task_cb(), and sculpt_undo_store_mask().
struct MVert* PBVHVertexIter::mvert |
Definition at line 428 of file BKE_pbvh.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_clay_thumb_brush_task_cb_ex(), do_cloth_brush_solve_simulation_task_cb_ex(), do_crease_brush_task_cb_ex(), do_displacement_eraser_brush_task_cb_ex(), do_displacement_smear_brush_task_cb_ex(), do_draw_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_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_multiplane_scrape_brush_task_cb_ex(), do_nudge_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_scrape_brush_task_cb_ex(), 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(), mesh_filter_task_cb(), paint_mesh_restore_co_task_cb(), pbvh_vertex_iter_init(), project_line_gesture_apply_task_cb(), SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex(), sculpt_elastic_transform_task_cb(), and sculpt_transform_task_cb().
struct MVert* PBVHVertexIter::mverts |
Definition at line 414 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
float* PBVHVertexIter::no |
Definition at line 431 of file BKE_pbvh.h.
Referenced by calc_area_normal_and_center_task_cb(), calc_multiplane_scrape_surface_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_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_draw_brush_task_cb_ex(), do_draw_face_sets_brush_task_cb_ex(), do_enhance_details_brush_task_cb_ex(), do_fill_brush_task_cb_ex(), do_flatten_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_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_scrape_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_smooth_brush_task_cb_ex(), do_snake_hook_brush_task_cb_ex(), do_topology_rake_bmesh_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(), neighbor_dirty_mask(), paint_mesh_restore_co_task_cb(), pbvh_vertex_iter_init(), SCULPT_do_surface_smooth_brush_displace_task_cb_ex(), SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex(), sculpt_undo_store_coords(), and vpaint_do_draw().
bool PBVHVertexIter::respect_hide |
Definition at line 402 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
int PBVHVertexIter::totgrid |
Definition at line 410 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
int PBVHVertexIter::totvert |
Definition at line 416 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
const int* PBVHVertexIter::vert_indices |
Definition at line 417 of file BKE_pbvh.h.
Referenced by calculate_average_color(), 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(), pbvh_vertex_iter_init(), sculpt_flush_pbvhvert_deform(), SCULPT_flush_stroke_deform_task_cb(), and vpaint_do_draw().
float(* PBVHVertexIter::vert_normals)[3] |
Definition at line 415 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
bool PBVHVertexIter::visible |
Definition at line 434 of file BKE_pbvh.h.
Referenced by pbvh_update_visibility_redraw_task_cb(), and pbvh_vertex_iter_init().
float* PBVHVertexIter::vmask |
Definition at line 418 of file BKE_pbvh.h.
Referenced by pbvh_vertex_iter_init().
int PBVHVertexIter::width |
Definition at line 396 of file BKE_pbvh.h.