23 return iter->step(iter);
46 iter->data.elem_of_mesh.pooliter.pool =
bm->
vpool;
53 iter->data.elem_of_mesh.pooliter.pool =
bm->
epool;
60 iter->data.elem_of_mesh.pooliter.pool =
bm->
fpool;
67 iter->data.edge_of_vert.vdata = (
BMVert *)data;
74 iter->data.face_of_vert.vdata = (
BMVert *)data;
81 iter->data.loop_of_vert.vdata = (
BMVert *)data;
88 iter->data.vert_of_edge.edata = (
BMEdge *)data;
95 iter->data.face_of_edge.edata = (
BMEdge *)data;
102 iter->data.vert_of_face.pdata = (
BMFace *)data;
109 iter->data.edge_of_face.pdata = (
BMFace *)data;
116 iter->data.loop_of_face.pdata = (
BMFace *)data;
123 iter->data.loop_of_loop.ldata = (
BMLoop *)data;
130 iter->data.loop_of_edge.edata = (
BMEdge *)data;
156 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)
#define BM_iter_init(iter, bm, itype, data)
BMIterType
BMesh Iterators.
void *(* BMIter__step_cb)(void *)
#define BM_iter_new(iter, bm, itype, data)
void(* BMIter__begin_cb)(void *)
ATTR_WARN_UNUSED_RESULT BMesh const char itype
ATTR_WARN_UNUSED_RESULT BMesh * bm
struct BLI_mempool * epool
struct BLI_mempool * fpool
struct BLI_mempool * vpool