27int vert_face_set_get(GroupedSpan<int> vert_to_face_map, Span<int> face_sets,
int vert);
39 Span<int> corner_verts,
40 GroupedSpan<int> vert_to_face_map,
67 MutableSpan<float> factors);
69 Span<int> corner_verts,
70 GroupedSpan<int> vert_to_face_map,
75 MutableSpan<float> factors);
78 const Set<BMVert *, 0> &
verts,
79 MutableSpan<float> factors);
int vert_face_set_get(const GroupedSpan< int > vert_to_face_map, const Span< int > face_sets, const int vert)
void filter_verts_with_unique_face_sets_mesh(const GroupedSpan< int > vert_to_face_map, const Span< int > face_sets, const bool unique, const Span< int > verts, const MutableSpan< float > factors)
int ensure_face_sets_bmesh(Object &object)
bool vert_has_unique_face_set(const GroupedSpan< int > vert_to_face_map, const Span< int > face_sets, int vert)
bool vert_has_face_set(const GroupedSpan< int > vert_to_face_map, const Span< int > face_sets, const int vert, const int face_set)
bool create_face_sets_mesh(Object &object)
void filter_verts_with_unique_face_sets_bmesh(int face_set_offset, const bool unique, const Set< BMVert *, 0 > &verts, const MutableSpan< float > factors)
Array< int > duplicate_face_sets(const Mesh &mesh)
Set< int > gather_hidden_face_sets(const Span< bool > hide_poly, const Span< int > face_sets)
void filter_verts_with_unique_face_sets_grids(const OffsetIndices< int > faces, const Span< int > corner_verts, const GroupedSpan< int > vert_to_face_map, const Span< int > face_sets, const SubdivCCG &subdiv_ccg, const bool unique, const Span< int > grids, const MutableSpan< float > factors)
bke::SpanAttributeWriter< int > ensure_face_sets_mesh(Mesh &mesh)
int active_face_set_get(const Object &object)