44 float const (*vertexNos)[3];
45 float const (*polyNos)[3];
104 int subdiv_ccg_tot_level;
123 char wrapper_type_finalize;
139 char vert_normals_dirty;
140 char poly_normals_dirty;
141 float (*vert_normals)[3];
142 float (*poly_normals)[3];
211 int vertex_group_active_index;
217 int attributes_active_index;
334 float remesh_voxel_size;
335 float remesh_voxel_adaptivity;
337 int face_sets_color_seed;
340 int face_sets_color_default;
350 #ifdef DNA_DEPRECATED_ALLOW
351 typedef struct TFace {
393 #define ME_USING_MIRROR_X_VERTEX_GROUPS(_me) \
394 (((_me)->editflag & ME_EDIT_MIRROR_VERTEX_GROUPS) && ((_me)->symmetry & ME_SYMMETRY_X))
398 #define ME_EDIT_PAINT_SEL_MODE(_me) \
399 (((_me)->editflag & ME_EDIT_PAINT_FACE_SEL) ? SCE_SELECT_FACE : \
400 ((_me)->editflag & ME_EDIT_PAINT_VERT_SEL) ? SCE_SELECT_VERTEX : \
450 #define MESH_MAX_VERTS 2000000000L
typedef float(TangentPoint)[2]
ID and Library types, which are fundamental for sdna.
#define DNA_DEFINE_CXX_METHODS(class_name)
@ ME_EDIT_MIRROR_VERTEX_GROUPS
@ ME_REMESH_REPROJECT_VOLUME
@ ME_REMESH_REPROJECT_VERTEX_COLORS
@ ME_REMESH_REPROJECT_SCULPT_FACE_SETS
@ ME_SCULPT_DYNAMIC_TOPOLOGY
@ ME_REMESH_REPROJECT_PAINT_MASK
struct EditMeshData EditMeshData
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
ccl_global const KernelWorkTile * tile
static PartialUpdateUserImpl * unwrap(struct PartialUpdateUser *user)
const float(* polyCos)[3]
const float(* vertexCos)[3]
struct MLoopTri * array_wip