51 #define MAX_CUSTOMDATA_LAYER_NAME 64
92 #ifdef DNA_DEPRECATED_ALLOW
112 #ifdef DNA_DEPRECATED_ALLOW
167 #define CD_MASK_MVERT (1 << CD_MVERT)
169 #define CD_MASK_MDEFORMVERT (1 << CD_MDEFORMVERT)
170 #define CD_MASK_MEDGE (1 << CD_MEDGE)
171 #define CD_MASK_MFACE (1 << CD_MFACE)
172 #define CD_MASK_MTFACE (1 << CD_MTFACE)
173 #define CD_MASK_MCOL (1 << CD_MCOL)
174 #define CD_MASK_ORIGINDEX (1 << CD_ORIGINDEX)
175 #define CD_MASK_NORMAL (1 << CD_NORMAL)
176 #define CD_MASK_FACEMAP (1 << CD_FACEMAP)
177 #define CD_MASK_PROP_FLOAT (1 << CD_PROP_FLOAT)
178 #define CD_MASK_PROP_INT32 (1 << CD_PROP_INT32)
179 #define CD_MASK_PROP_STRING (1 << CD_PROP_STRING)
180 #define CD_MASK_ORIGSPACE (1 << CD_ORIGSPACE)
181 #define CD_MASK_ORCO (1 << CD_ORCO)
183 #define CD_MASK_MLOOPUV (1 << CD_MLOOPUV)
184 #define CD_MASK_PROP_BYTE_COLOR (1 << CD_PROP_BYTE_COLOR)
185 #define CD_MASK_TANGENT (1 << CD_TANGENT)
186 #define CD_MASK_MDISPS (1 << CD_MDISPS)
187 #define CD_MASK_PREVIEW_MCOL (1 << CD_PREVIEW_MCOL)
188 #define CD_MASK_CLOTH_ORCO (1 << CD_CLOTH_ORCO)
191 #define CD_MASK_MPOLY (1 << CD_MPOLY)
192 #define CD_MASK_MLOOP (1 << CD_MLOOP)
193 #define CD_MASK_SHAPE_KEYINDEX (1 << CD_SHAPE_KEYINDEX)
194 #define CD_MASK_SHAPEKEY (1 << CD_SHAPEKEY)
195 #define CD_MASK_BWEIGHT (1 << CD_BWEIGHT)
196 #define CD_MASK_CREASE (1 << CD_CREASE)
197 #define CD_MASK_ORIGSPACE_MLOOP (1LL << CD_ORIGSPACE_MLOOP)
198 #define CD_MASK_PREVIEW_MLOOPCOL (1LL << CD_PREVIEW_MLOOPCOL)
199 #define CD_MASK_BM_ELEM_PYPTR (1LL << CD_BM_ELEM_PYPTR)
201 #define CD_MASK_PAINT_MASK (1LL << CD_PAINT_MASK)
202 #define CD_MASK_GRID_PAINT_MASK (1LL << CD_GRID_PAINT_MASK)
203 #define CD_MASK_MVERT_SKIN (1LL << CD_MVERT_SKIN)
204 #define CD_MASK_FREESTYLE_EDGE (1LL << CD_FREESTYLE_EDGE)
205 #define CD_MASK_FREESTYLE_FACE (1LL << CD_FREESTYLE_FACE)
206 #define CD_MASK_MLOOPTANGENT (1LL << CD_MLOOPTANGENT)
207 #define CD_MASK_TESSLOOPNORMAL (1LL << CD_TESSLOOPNORMAL)
208 #define CD_MASK_CUSTOMLOOPNORMAL (1LL << CD_CUSTOMLOOPNORMAL)
209 #define CD_MASK_SCULPT_FACE_SETS (1LL << CD_SCULPT_FACE_SETS)
210 #define CD_MASK_PROP_COLOR (1ULL << CD_PROP_COLOR)
211 #define CD_MASK_PROP_FLOAT3 (1ULL << CD_PROP_FLOAT3)
212 #define CD_MASK_PROP_FLOAT2 (1ULL << CD_PROP_FLOAT2)
213 #define CD_MASK_PROP_BOOL (1ULL << CD_PROP_BOOL)
214 #define CD_MASK_PROP_INT8 (1ULL << CD_PROP_INT8)
216 #define CD_MASK_HAIRLENGTH (1ULL << CD_HAIRLENGTH)
219 #define CD_MASK_MULTIRES_GRIDS (CD_MASK_MDISPS | CD_GRID_PAINT_MASK)
222 #define CD_MASK_ALL (~0LL)
225 #define CD_MASK_PROP_ALL \
226 (CD_MASK_PROP_FLOAT | CD_MASK_PROP_FLOAT2 | CD_MASK_PROP_FLOAT3 | CD_MASK_PROP_INT32 | \
227 CD_MASK_PROP_COLOR | CD_MASK_PROP_STRING | CD_MASK_PROP_BYTE_COLOR | CD_MASK_PROP_BOOL | \
231 #define CD_MASK_COLOR_ALL (CD_MASK_PROP_COLOR | CD_MASK_PROP_BYTE_COLOR)
260 #define DYNTOPO_NODE_NONE -1
struct CustomDataLayer CustomDataLayer
struct CustomDataExternal CustomDataExternal
struct CustomData_MeshMasks CustomData_MeshMasks
struct CustomData CustomData
unsigned __int64 uint64_t
const struct AnonymousAttributeID * anonymous_id
struct BLI_mempool * pool
CustomDataExternal * external