47#define MAX_CUSTOMDATA_LAYER_NAME 68
48#define MAX_CUSTOMDATA_LAYER_NAME_NO_PREFIX 64
94#ifdef DNA_DEPRECATED_ALLOW
99#ifdef DNA_DEPRECATED_ALLOW
111#ifdef DNA_DEPRECATED_ALLOW
119#ifdef DNA_DEPRECATED_ALLOW
132#ifdef DNA_DEPRECATED_ALLOW
138#ifdef DNA_DEPRECATED_ALLOW
146#ifdef DNA_DEPRECATED_ALLOW
156#ifdef DNA_DEPRECATED_ALLOW
157 CD_SCULPT_FACE_SETS = 42,
183#define CD_MASK_MDEFORMVERT (1 << CD_MDEFORMVERT)
184#define CD_MASK_MFACE (1 << CD_MFACE)
185#define CD_MASK_MTFACE (1 << CD_MTFACE)
186#define CD_MASK_MCOL (1 << CD_MCOL)
187#define CD_MASK_ORIGINDEX (1 << CD_ORIGINDEX)
188#define CD_MASK_NORMAL (1 << CD_NORMAL)
189#define CD_MASK_PROP_FLOAT (1 << CD_PROP_FLOAT)
190#define CD_MASK_PROP_INT32 (1 << CD_PROP_INT32)
191#define CD_MASK_PROP_STRING (1 << CD_PROP_STRING)
192#define CD_MASK_ORIGSPACE (1 << CD_ORIGSPACE)
193#define CD_MASK_ORCO (1 << CD_ORCO)
194#define CD_MASK_PROP_BYTE_COLOR (1 << CD_PROP_BYTE_COLOR)
195#define CD_MASK_TANGENT (1 << CD_TANGENT)
196#define CD_MASK_MDISPS (1 << CD_MDISPS)
197#define CD_MASK_CLOTH_ORCO (1 << CD_CLOTH_ORCO)
199#define CD_MASK_SHAPE_KEYINDEX (1 << CD_SHAPE_KEYINDEX)
200#define CD_MASK_SHAPEKEY (1 << CD_SHAPEKEY)
201#define CD_MASK_ORIGSPACE_MLOOP (1LL << CD_ORIGSPACE_MLOOP)
202#define CD_MASK_BM_ELEM_PYPTR (1LL << CD_BM_ELEM_PYPTR)
204#define CD_MASK_GRID_PAINT_MASK (1LL << CD_GRID_PAINT_MASK)
205#define CD_MASK_MVERT_SKIN (1LL << CD_MVERT_SKIN)
206#define CD_MASK_FREESTYLE_EDGE (1LL << CD_FREESTYLE_EDGE)
207#define CD_MASK_FREESTYLE_FACE (1LL << CD_FREESTYLE_FACE)
208#define CD_MASK_MLOOPTANGENT (1LL << CD_MLOOPTANGENT)
209#define CD_MASK_TESSLOOPNORMAL (1LL << CD_TESSLOOPNORMAL)
210#define CD_MASK_CUSTOMLOOPNORMAL (1LL << CD_CUSTOMLOOPNORMAL)
211#define CD_MASK_PROP_COLOR (1ULL << CD_PROP_COLOR)
212#define CD_MASK_PROP_FLOAT3 (1ULL << CD_PROP_FLOAT3)
213#define CD_MASK_PROP_FLOAT2 (1ULL << CD_PROP_FLOAT2)
214#define CD_MASK_PROP_BOOL (1ULL << CD_PROP_BOOL)
215#define CD_MASK_PROP_INT8 (1ULL << CD_PROP_INT8)
216#define CD_MASK_PROP_INT32_2D (1ULL << CD_PROP_INT32_2D)
217#define CD_MASK_PROP_QUATERNION (1ULL << CD_PROP_QUATERNION)
218#define CD_MASK_PROP_FLOAT4X4 (1ULL << CD_PROP_FLOAT4X4)
221#define CD_MASK_MULTIRES_GRIDS (CD_MASK_MDISPS | CD_GRID_PAINT_MASK)
224#define CD_MASK_ALL (~0LL)
227#define CD_MASK_PROP_ALL \
228 (CD_MASK_PROP_FLOAT | CD_MASK_PROP_FLOAT2 | CD_MASK_PROP_FLOAT3 | CD_MASK_PROP_INT32 | \
229 CD_MASK_PROP_COLOR | CD_MASK_PROP_STRING | CD_MASK_PROP_BYTE_COLOR | CD_MASK_PROP_BOOL | \
230 CD_MASK_PROP_INT8 | CD_MASK_PROP_INT32_2D | CD_MASK_PROP_QUATERNION | CD_MASK_PROP_FLOAT4X4)
233#define CD_MASK_COLOR_ALL (CD_MASK_PROP_COLOR | CD_MASK_PROP_BYTE_COLOR)
254#ifdef DNA_DEPRECATED_ALLOW
255 CD_FLAG_COLOR_ACTIVE = (1 << 5),
256 CD_FLAG_COLOR_RENDER = (1 << 6)
263#define DYNTOPO_NODE_NONE -1
struct ImplicitSharingInfoHandle ImplicitSharingInfoHandle
struct CustomDataLayer CustomDataLayer
struct CustomDataExternal CustomDataExternal
struct CustomData_MeshMasks CustomData_MeshMasks
struct CustomData CustomData
unsigned __int64 uint64_t
const ImplicitSharingInfoHandle * sharing_info
struct BLI_mempool * pool
CustomDataExternal * external