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

#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 CCGElemgrid
 
BLI_bitmap ** grid_hidden
 
BLI_bitmapgh
 
int * grid_indices
 
int totgrid
 
int gridsize
 
struct MVertmverts
 
float(* vert_normals )[3]
 
int totvert
 
const int * vert_indices
 
floatvmask
 
struct GSetIterator bm_unique_verts
 
struct GSetIterator bm_other_verts
 
struct CustomDatabm_vdata
 
int cd_vert_mask_offset
 
struct MVertmvert
 
struct BMVertbm_vert
 
floatco
 
floatno
 
floatfno
 
floatmask
 
bool visible
 

Detailed Description

Definition at line 393 of file BKE_pbvh.h.

Member Data Documentation

◆ bm_other_verts

struct GSetIterator PBVHVertexIter::bm_other_verts

Definition at line 418 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ bm_unique_verts

struct GSetIterator PBVHVertexIter::bm_unique_verts

Definition at line 418 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ bm_vdata

struct CustomData* PBVHVertexIter::bm_vdata

Definition at line 423 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ bm_vert

struct BMVert* PBVHVertexIter::bm_vert

◆ cd_vert_mask_offset

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

◆ co

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

◆ fno

float* PBVHVertexIter::fno

◆ g

int PBVHVertexIter::g

◆ gh

BLI_bitmap * PBVHVertexIter::gh

Definition at line 408 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ grid

struct CCGElem* PBVHVertexIter::grid

Definition at line 407 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ grid_hidden

BLI_bitmap** PBVHVertexIter::grid_hidden

Definition at line 408 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ grid_indices

int* PBVHVertexIter::grid_indices

◆ grids

struct CCGElem** PBVHVertexIter::grids

Definition at line 406 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ gridsize

int PBVHVertexIter::gridsize

◆ gx

int PBVHVertexIter::gx

Definition at line 398 of file BKE_pbvh.h.

◆ gy

int PBVHVertexIter::gy

Definition at line 399 of file BKE_pbvh.h.

◆ height

int PBVHVertexIter::height

Definition at line 397 of file BKE_pbvh.h.

◆ i

int PBVHVertexIter::i

◆ index

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

◆ key

struct CCGKey PBVHVertexIter::key

Definition at line 402 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ mask

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

◆ mvert

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

◆ mverts

struct MVert* PBVHVertexIter::mverts

Definition at line 414 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ no

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

◆ respect_hide

bool PBVHVertexIter::respect_hide

Definition at line 402 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ totgrid

int PBVHVertexIter::totgrid

Definition at line 410 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ totvert

int PBVHVertexIter::totvert

Definition at line 416 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ vert_indices

const int* PBVHVertexIter::vert_indices

◆ vert_normals

float(* PBVHVertexIter::vert_normals)[3]

Definition at line 415 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ visible

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

◆ vmask

float* PBVHVertexIter::vmask

Definition at line 418 of file BKE_pbvh.h.

Referenced by pbvh_vertex_iter_init().

◆ width

int PBVHVertexIter::width

Definition at line 396 of file BKE_pbvh.h.


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