Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_mesh.h
| Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | |||||
| struct BMBVHTree; | struct BMBVHTree; | ||||
| struct BMEdge; | struct BMEdge; | ||||
| struct BMFace; | struct BMFace; | ||||
| struct UvVertMap; | struct UvVertMap; | ||||
| struct UvMapVert; | struct UvMapVert; | ||||
| struct ToolSettings; | struct ToolSettings; | ||||
| struct Object; | struct Object; | ||||
| struct rcti; | struct rcti; | ||||
| struct ViewLayer; | |||||
| struct UndoType; | struct UndoType; | ||||
| /* editmesh_utils.c */ | /* editmesh_utils.c */ | ||||
| void EDBM_verts_mirror_cache_begin_ex(struct BMEditMesh *em, const int axis, | void EDBM_verts_mirror_cache_begin_ex(struct BMEditMesh *em, const int axis, | ||||
| const bool use_self, const bool use_select, | const bool use_self, const bool use_select, | ||||
| const bool use_topology, float maxdist, int *r_index); | const bool use_topology, float maxdist, int *r_index); | ||||
| void EDBM_verts_mirror_cache_begin(struct BMEditMesh *em, const int axis, | void EDBM_verts_mirror_cache_begin(struct BMEditMesh *em, const int axis, | ||||
| const bool use_self, const bool use_select, const bool use_toplogy); | const bool use_self, const bool use_select, const bool use_toplogy); | ||||
| ▲ Show 20 Lines • Show All 263 Lines • ▼ Show 20 Lines | |||||
| bool ED_mesh_pick_face(struct bContext *C, struct Object *ob, const int mval[2], unsigned int *index, int size); | bool ED_mesh_pick_face(struct bContext *C, struct Object *ob, const int mval[2], unsigned int *index, int size); | ||||
| bool ED_mesh_pick_face_vert(struct bContext *C, struct Object *ob, const int mval[2], unsigned int *index, int size); | bool ED_mesh_pick_face_vert(struct bContext *C, struct Object *ob, const int mval[2], unsigned int *index, int size); | ||||
| struct MDeformVert *ED_mesh_active_dvert_get_em(struct Object *ob, struct BMVert **r_eve); | struct MDeformVert *ED_mesh_active_dvert_get_em(struct Object *ob, struct BMVert **r_eve); | ||||
| struct MDeformVert *ED_mesh_active_dvert_get_ob(struct Object *ob, int *r_index); | struct MDeformVert *ED_mesh_active_dvert_get_ob(struct Object *ob, int *r_index); | ||||
| struct MDeformVert *ED_mesh_active_dvert_get_only(struct Object *ob); | struct MDeformVert *ED_mesh_active_dvert_get_only(struct Object *ob); | ||||
| void EDBM_mesh_stats_multi(struct Object **objects, const uint objects_len, int totelem[3], int totelem_sel[3]); | |||||
| void EDBM_mesh_elem_index_ensure_multi(struct Object **objects, const uint objects_len, const char htype); | |||||
| #define ED_MESH_PICK_DEFAULT_VERT_SIZE 50 | #define ED_MESH_PICK_DEFAULT_VERT_SIZE 50 | ||||
| #define ED_MESH_PICK_DEFAULT_FACE_SIZE 3 | #define ED_MESH_PICK_DEFAULT_FACE_SIZE 3 | ||||
| #define USE_LOOPSLIDE_HACK | #define USE_LOOPSLIDE_HACK | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||
| #endif /* __ED_MESH_H__ */ | #endif /* __ED_MESH_H__ */ | ||||