|
Blender V4.3
|
Go to the source code of this file.
Functions | |
| bool | BM_mesh_validate (BMesh *bm) |
| bool BM_mesh_validate | ( | BMesh * | bm | ) |
Check of this BMesh is valid, this function can be slow since its intended to help with debugging.
Definition at line 58 of file bmesh_mesh_validate.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_or_modify(), bm, BM_ALL, BM_EDGES_OF_MESH, BM_elem_flag_disable, BM_elem_flag_enable, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_elem_index_get, BM_ELEM_INTERNAL_TAG, BM_ELEM_SELECT, BM_FACE_FIRST_LOOP, BM_FACES_OF_MESH, BM_ITER_MESH_INDEX, BM_mesh_elem_index_ensure(), BM_vert_in_edge(), BM_VERTS_OF_MESH, BMLoop::e, BMVert::e, e, BMesh::elem_index_dirty, ERRMSG, BMLoop::f, is_valid, BMFace::len, BMLoop::next, BMLoop::prev, BMLoop::radial_next, BMLoop::radial_prev, blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::reserve(), BMesh::totedge, BMLoop::v, and v.
Referenced by bpy_bm_generic_valid_check().