Blender  V2.93
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_f[3], const short no_s[3]), void *userData, MeshForeachFlag flag)
 
void BKE_mesh_foreach_mapped_edge (struct Mesh *mesh, 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], const int totcos)
 

Typedef Documentation

◆ MeshForeachFlag

Enumeration Type Documentation

◆ MeshForeachFlag

Enumerator
MESH_FOREACH_NOP 
MESH_FOREACH_USE_NORMAL 

Definition at line 28 of file BKE_mesh_iterators.h.

Function Documentation

◆ BKE_mesh_foreach_mapped_edge()

void BKE_mesh_foreach_mapped_edge ( struct Mesh mesh,
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_f[3], const short no_s[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],
const int  totcos 
)