Blender  V3.3
Typedefs | Enumerations | Functions
BKE_mesh_iterators.h File Reference

Go to the source code of this file.

Typedefs

typedef enum MeshForeachFlag MeshForeachFlag
 

Enumerations

enum  MeshForeachFlag { MESH_FOREACH_NOP = 0 , MESH_FOREACH_USE_NORMAL = (1 << 0) }
 

Functions

void BKE_mesh_foreach_mapped_vert (struct Mesh *mesh, void(*func)(void *userData, int index, const float co[3], const float no[3]), void *userData, MeshForeachFlag flag)
 
void BKE_mesh_foreach_mapped_edge (struct Mesh *mesh, int tot_edges, void(*func)(void *userData, int index, const float v0co[3], const float v1co[3]), void *userData)
 
void BKE_mesh_foreach_mapped_loop (struct Mesh *mesh, void(*func)(void *userData, int vertex_index, int face_index, const float co[3], const float no[3]), void *userData, MeshForeachFlag flag)
 
void BKE_mesh_foreach_mapped_face_center (struct Mesh *mesh, void(*func)(void *userData, int index, const float cent[3], const float no[3]), void *userData, MeshForeachFlag flag)
 
void BKE_mesh_foreach_mapped_subdiv_face_center (struct Mesh *mesh, void(*func)(void *userData, int index, const float cent[3], const float no[3]), void *userData, MeshForeachFlag flag)
 
void BKE_mesh_foreach_mapped_vert_coords_get (struct Mesh *me_eval, float(*r_cos)[3], int totcos)
 

Typedef Documentation

◆ MeshForeachFlag

Enumeration Type Documentation

◆ MeshForeachFlag

Enumerator
MESH_FOREACH_NOP 
MESH_FOREACH_USE_NORMAL 

Definition at line 14 of file BKE_mesh_iterators.h.

Function Documentation

◆ BKE_mesh_foreach_mapped_edge()

void BKE_mesh_foreach_mapped_edge ( struct Mesh mesh,
int  tot_edges,
void(*)(void *userData, int index, const float v0co[3], const float v1co[3])  func,
void userData 
)

◆ BKE_mesh_foreach_mapped_face_center()

void BKE_mesh_foreach_mapped_face_center ( struct Mesh mesh,
void(*)(void *userData, int index, const float cent[3], const float no[3])  func,
void userData,
MeshForeachFlag  flag 
)

◆ BKE_mesh_foreach_mapped_loop()

void BKE_mesh_foreach_mapped_loop ( struct Mesh mesh,
void(*)(void *userData, int vertex_index, int face_index, const float co[3], const float no[3])  func,
void userData,
MeshForeachFlag  flag 
)

◆ BKE_mesh_foreach_mapped_subdiv_face_center()

void BKE_mesh_foreach_mapped_subdiv_face_center ( struct Mesh mesh,
void(*)(void *userData, int index, const float cent[3], const float no[3])  func,
void userData,
MeshForeachFlag  flag 
)

◆ BKE_mesh_foreach_mapped_vert()

void BKE_mesh_foreach_mapped_vert ( struct Mesh mesh,
void(*)(void *userData, int index, const float co[3], const float no[3])  func,
void userData,
MeshForeachFlag  flag 
)

◆ BKE_mesh_foreach_mapped_vert_coords_get()

void BKE_mesh_foreach_mapped_vert_coords_get ( struct Mesh me_eval,
float(*)  r_cos[3],
int  totcos 
)