26 return iter->step(iter);
48 iter->data.elem_of_mesh.pooliter.pool =
bm->vpool;
55 iter->data.elem_of_mesh.pooliter.pool =
bm->epool;
62 iter->data.elem_of_mesh.pooliter.pool =
bm->fpool;
69 iter->data.edge_of_vert.vdata = (
BMVert *)
data;
76 iter->data.face_of_vert.vdata = (
BMVert *)
data;
83 iter->data.loop_of_vert.vdata = (
BMVert *)
data;
90 iter->data.vert_of_edge.edata = (
BMEdge *)
data;
97 iter->data.face_of_edge.edata = (
BMEdge *)
data;
104 iter->data.vert_of_face.pdata = (
BMFace *)
data;
111 iter->data.edge_of_face.pdata = (
BMFace *)
data;
118 iter->data.loop_of_face.pdata = (
BMFace *)
data;
125 iter->data.loop_of_loop.ldata = (
BMLoop *)
data;
132 iter->data.loop_of_edge.edata = (
BMEdge *)
data;
158 return BM_iter_step(iter);
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
void BLI_task_parallel_mempool(struct BLI_mempool *mempool, void *userdata, TaskParallelMempoolFunc func, const TaskParallelSettings *settings)
void(* TaskParallelMempoolFunc)(void *userdata, MempoolIterData *iter, const TaskParallelTLS *__restrict tls)
void * bmiter__elem_of_mesh_step(BMIter__elem_of_mesh *iter)
void * bmiter__vert_of_edge_step(BMIter__vert_of_edge *iter)
void bmiter__edge_of_face_begin(BMIter__edge_of_face *iter)
void * bmiter__face_of_vert_step(BMIter__face_of_vert *iter)
void bmiter__face_of_vert_begin(BMIter__face_of_vert *iter)
void * bmiter__loop_of_face_step(BMIter__loop_of_face *iter)
void bmiter__loop_of_edge_begin(BMIter__loop_of_edge *iter)
void bmiter__face_of_edge_begin(BMIter__face_of_edge *iter)
void bmiter__loop_of_face_begin(BMIter__loop_of_face *iter)
void * bmiter__edge_of_face_step(BMIter__edge_of_face *iter)
void bmiter__edge_of_vert_begin(BMIter__edge_of_vert *iter)
void bmiter__elem_of_mesh_begin(BMIter__elem_of_mesh *iter)
void * bmiter__face_of_edge_step(BMIter__face_of_edge *iter)
void * bmiter__loop_of_edge_step(BMIter__loop_of_edge *iter)
void bmiter__vert_of_face_begin(BMIter__vert_of_face *iter)
void * bmiter__loop_of_vert_step(BMIter__loop_of_vert *iter)
void * bmiter__loop_of_loop_step(BMIter__loop_of_loop *iter)
void bmiter__loop_of_loop_begin(BMIter__loop_of_loop *iter)
void * bmiter__vert_of_face_step(BMIter__vert_of_face *iter)
void * bmiter__edge_of_vert_step(BMIter__edge_of_vert *iter)
void bmiter__loop_of_vert_begin(BMIter__loop_of_vert *iter)
void bmiter__vert_of_edge_begin(BMIter__vert_of_edge *iter)
void(*)(void *) BMIter__begin_cb
#define BM_iter_init(iter, bm, itype, data)
BMIterType
BMesh Iterators.
void *(*)(void *) BMIter__step_cb
#define BM_iter_new(iter, bm, itype, data)
BMesh const char void * data