Blender V4.3
blender::ed::sculpt_paint::flood_fill::FillDataBMesh Struct Reference

#include <sculpt_flood_fill.hh>

Public Member Functions

 FillDataBMesh (int size)
void add_initial (BMVert *vertex)
void add_initial (BMesh &bm, Span< int > verts)
void add_and_skip_initial (BMVert *vertex, int index)
void execute (Object &object, FunctionRef< bool(BMVert *from_v, BMVert *to_v)> func)

Public Attributes

std::queue< BMVert * > queue
BitVector visited_verts

Detailed Description

Definition at line 55 of file sculpt_flood_fill.hh.

Constructor & Destructor Documentation

◆ FillDataBMesh()

blender::ed::sculpt_paint::flood_fill::FillDataBMesh::FillDataBMesh ( int size)
inline

Definition at line 59 of file sculpt_flood_fill.hh.

References size(), and visited_verts.

Member Function Documentation

◆ add_and_skip_initial()

void blender::ed::sculpt_paint::flood_fill::FillDataBMesh::add_and_skip_initial ( BMVert * vertex,
int index )

◆ add_initial() [1/2]

void blender::ed::sculpt_paint::flood_fill::FillDataBMesh::add_initial ( BMesh & bm,
Span< int > verts )

Definition at line 51 of file sculpt_flood_fill.cc.

References add_initial(), bm, BM_vert_at_index(), and verts.

◆ add_initial() [2/2]

◆ execute()

Member Data Documentation

◆ queue

std::queue<BMVert *> blender::ed::sculpt_paint::flood_fill::FillDataBMesh::queue

Definition at line 56 of file sculpt_flood_fill.hh.

Referenced by add_and_skip_initial(), add_initial(), and execute().

◆ visited_verts

BitVector blender::ed::sculpt_paint::flood_fill::FillDataBMesh::visited_verts

Definition at line 57 of file sculpt_flood_fill.hh.

Referenced by add_and_skip_initial(), execute(), and FillDataBMesh().


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