26 const int *subdiv_face_offset);
33 int coarse_vertex_index,
34 int coarse_face_index,
36 int subdiv_vertex_index);
43 int coarse_edge_index,
44 int coarse_face_index,
46 int subdiv_vertex_index);
53 int coarse_face_index,
55 int subdiv_vertex_index);
59 int coarse_edge_index,
60 int subdiv_edge_index,
70 int coarse_loop_index,
71 int coarse_face_index,
73 int subdiv_loop_index,
74 int subdiv_vertex_index,
75 int subdiv_edge_index);
79 int coarse_face_index,
80 int subdiv_face_index,
86 int coarse_vertex_index,
87 int subdiv_vertex_index);
91 int coarse_edge_index,
93 int subdiv_vertex_index);
161 const Mesh *coarse_mesh);
ATTR_WARN_UNUSED_RESULT const BMVert * v
bool foreach_subdiv_geometry(Subdiv *subdiv, const ForeachContext *context, const ToMeshSettings *mesh_settings, const Mesh *coarse_mesh)
bool(*)(const ForeachContext *context, int num_vertices, int num_edges, int num_loops, int num_faces, const int *subdiv_face_offset) ForeachTopologyInformationCb
void(*)(const ForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_face_index, int coarse_corner, int subdiv_vertex_index) ForeachVertexInnerCb
void(*)(const ForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_edge_index, int coarse_face_index, int coarse_corner, int subdiv_vertex_index) ForeachVertexFromEdgeCb
void(*)(const ForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_loop_index, int coarse_face_index, int coarse_corner, int subdiv_loop_index, int subdiv_vertex_index, int subdiv_edge_index) ForeachLoopCb
void(*)(const ForeachContext *context, void *tls, int ptex_face_index, float u, float v, int coarse_vertex_index, int coarse_face_index, int coarse_corner, int subdiv_vertex_index) ForeachVertexFromCornerCb
void(*)(const ForeachContext *context, void *tls, int coarse_edge_index, int subdiv_edge_index, bool is_loose, int subdiv_v1, int subdiv_v2) ForeachEdgeCb
void(*)(const ForeachContext *context, void *tls, int coarse_edge_index, float u, int subdiv_vertex_index) ForeachVertexOfLooseEdgeCb
void(*)(const ForeachContext *context, void *tls, int coarse_vertex_index, int subdiv_vertex_index) ForeachLooseCb
void(*)(const ForeachContext *context, void *tls, int coarse_face_index, int subdiv_face_index, int start_loop_index, int num_loops) ForeachPolygonCb
void(* user_data_tls_free)(void *tls)
ForeachVertexFromEdgeCb vertex_every_edge
ForeachVertexFromCornerCb vertex_corner
ForeachTopologyInformationCb topology_info
ForeachVertexOfLooseEdgeCb vertex_of_loose_edge
ForeachVertexFromCornerCb vertex_every_corner
ForeachLooseCb vertex_loose
ForeachVertexInnerCb vertex_inner
ForeachVertexFromEdgeCb vertex_edge
size_t user_data_tls_size