|
Blender V4.3
|
#include <sculpt_flood_fill.hh>
Public Member Functions | |
| FillDataGrids (int size) | |
| void | add_initial (SubdivCCGCoord vertex) |
| void | add_initial (const CCGKey &key, Span< int > verts) |
| void | add_and_skip_initial (SubdivCCGCoord vertex, int index) |
| void | execute (Object &object, const SubdivCCG &subdiv_ccg, FunctionRef< bool(SubdivCCGCoord from_v, SubdivCCGCoord to_v, bool is_duplicate)> func) |
Public Attributes | |
| std::queue< SubdivCCGCoord > | queue |
| BitVector | visited_verts |
Definition at line 40 of file sculpt_flood_fill.hh.
|
inline |
Definition at line 44 of file sculpt_flood_fill.hh.
| void blender::ed::sculpt_paint::flood_fill::FillDataGrids::add_and_skip_initial | ( | SubdivCCGCoord | vertex, |
| int | index ) |
Definition at line 64 of file sculpt_flood_fill.cc.
References visited_verts.
Referenced by blender::ed::sculpt_paint::expand::calc_topology_falloff_from_verts().
| void blender::ed::sculpt_paint::flood_fill::FillDataGrids::add_initial | ( | const CCGKey & | key, |
| Span< int > | verts ) |
Definition at line 39 of file sculpt_flood_fill.cc.
References add_initial(), SubdivCCGCoord::from_index(), and verts.
| void blender::ed::sculpt_paint::flood_fill::FillDataGrids::add_initial | ( | SubdivCCGCoord | vertex | ) |
Definition at line 34 of file sculpt_flood_fill.cc.
Referenced by add_initial(), blender::ed::sculpt_paint::pose::calc_pose_origin_and_factor_grids(), blender::ed::sculpt_paint::auto_mask::fill_topology_automasking_factors_grids(), blender::ed::sculpt_paint::pose::ik_chain_init_face_sets_fk_grids(), and blender::ed::sculpt_paint::expand::normals_falloff_create().
| void blender::ed::sculpt_paint::flood_fill::FillDataGrids::execute | ( | Object & | object, |
| const SubdivCCG & | subdiv_ccg, | ||
| FunctionRef< bool(SubdivCCGCoord from_v, SubdivCCGCoord to_v, bool is_duplicate)> | func ) |
Definition at line 112 of file sculpt_flood_fill.cc.
References BKE_subdiv_ccg_key_top_level(), BKE_subdiv_ccg_neighbor_coords_get(), SubdivCCGNeighbors::coords, CCGKey::grid_area, SubdivCCG::grid_hidden, SubdivCCGCoord::grid_index, CCGKey::grid_size, blender::bits::BitGroupVector< InlineBufferCapacity, Allocator >::is_empty(), SubdivCCGNeighbors::num_duplicates, blender::Vector< T, InlineBufferCapacity, Allocator >::size(), visited_verts, SubdivCCGCoord::x, and SubdivCCGCoord::y.
Referenced by blender::ed::sculpt_paint::pose::calc_pose_origin_and_factor_grids(), blender::ed::sculpt_paint::expand::calc_topology_falloff_from_verts(), blender::ed::sculpt_paint::auto_mask::fill_topology_automasking_factors_grids(), blender::ed::sculpt_paint::pose::ik_chain_init_face_sets_fk_grids(), and blender::ed::sculpt_paint::expand::normals_falloff_create().
| std::queue<SubdivCCGCoord> blender::ed::sculpt_paint::flood_fill::FillDataGrids::queue |
Definition at line 41 of file sculpt_flood_fill.hh.
| BitVector blender::ed::sculpt_paint::flood_fill::FillDataGrids::visited_verts |
Definition at line 42 of file sculpt_flood_fill.hh.
Referenced by add_and_skip_initial(), and execute().