24 #define MIN_RANGE_LEN 1024
103 if (editmesh_eval_final !=
nullptr) {
104 return editmesh_eval_final;
199 if (vert_coords !=
NULL) {
210 if (vert_normals !=
NULL) {
221 if (poly_normals !=
NULL) {
288 uint subdiv_quad_index,
289 const BMFace *coarse_quad);
293 uint subdiv_quad_index,
294 const MPoly *coarse_quad);
347 const float obmat[4][4],
355 eMRIterType iter_type,
364 eMRIterType iter_type,
typedef float(TangentPoint)[2]
CustomData interface, see also DNA_customdata_types.h.
struct Mesh * BKE_object_get_editmesh_eval_final(const struct Object *object)
Object is a sort of wrapper for general info.
#define BM_elem_index_get(ele)
BLI_INLINE BMFace * BM_face_at_index(BMesh *bm, const int index)
BLI_INLINE BMEdge * BM_edge_at_index(BMesh *bm, const int index)
BLI_INLINE BMVert * BM_vert_at_index(BMesh *bm, const int index)
ATTR_WARN_UNUSED_RESULT const BMLoop * l
SyclQueue void void size_t num_bytes void
ccl_global float * buffer
eMRExtractType extract_type
const float(* bm_vert_normals)[3]
const float(* poly_normals)[3]
const float(* bm_poly_centers)[3]
const float(* vert_normals)[3]
const float(* bm_poly_normals)[3]
const char * default_color_name
const float(* bm_vert_coords)[3]
const ToolSettings * toolsettings
const char * active_color_name
struct MeshRenderData::@319 poly_sorted
struct BMEditMesh * edit_mesh