58 #define MAX_CUSTOMDATA_LAYER_NAME 64
98 #ifdef DNA_DEPRECATED_ALLOW
114 #ifdef DNA_DEPRECATED_ALLOW
164 #define CD_MASK_MVERT (1 << CD_MVERT)
166 #define CD_MASK_MDEFORMVERT (1 << CD_MDEFORMVERT)
167 #define CD_MASK_MEDGE (1 << CD_MEDGE)
168 #define CD_MASK_MFACE (1 << CD_MFACE)
169 #define CD_MASK_MTFACE (1 << CD_MTFACE)
170 #define CD_MASK_MCOL (1 << CD_MCOL)
171 #define CD_MASK_ORIGINDEX (1 << CD_ORIGINDEX)
172 #define CD_MASK_NORMAL (1 << CD_NORMAL)
173 #define CD_MASK_FACEMAP (1 << CD_FACEMAP)
174 #define CD_MASK_PROP_FLOAT (1 << CD_PROP_FLOAT)
175 #define CD_MASK_PROP_INT32 (1 << CD_PROP_INT32)
176 #define CD_MASK_PROP_STRING (1 << CD_PROP_STRING)
177 #define CD_MASK_ORIGSPACE (1 << CD_ORIGSPACE)
178 #define CD_MASK_ORCO (1 << CD_ORCO)
180 #define CD_MASK_MLOOPUV (1 << CD_MLOOPUV)
181 #define CD_MASK_MLOOPCOL (1 << CD_MLOOPCOL)
182 #define CD_MASK_TANGENT (1 << CD_TANGENT)
183 #define CD_MASK_MDISPS (1 << CD_MDISPS)
184 #define CD_MASK_PREVIEW_MCOL (1 << CD_PREVIEW_MCOL)
185 #define CD_MASK_CLOTH_ORCO (1 << CD_CLOTH_ORCO)
189 #define CD_MASK_MPOLY (1 << CD_MPOLY)
190 #define CD_MASK_MLOOP (1 << CD_MLOOP)
191 #define CD_MASK_SHAPE_KEYINDEX (1 << CD_SHAPE_KEYINDEX)
192 #define CD_MASK_SHAPEKEY (1 << CD_SHAPEKEY)
193 #define CD_MASK_BWEIGHT (1 << CD_BWEIGHT)
194 #define CD_MASK_CREASE (1 << CD_CREASE)
195 #define CD_MASK_ORIGSPACE_MLOOP (1LL << CD_ORIGSPACE_MLOOP)
196 #define CD_MASK_PREVIEW_MLOOPCOL (1LL << CD_PREVIEW_MLOOPCOL)
197 #define CD_MASK_BM_ELEM_PYPTR (1LL << CD_BM_ELEM_PYPTR)
200 #define CD_MASK_PAINT_MASK (1LL << CD_PAINT_MASK)
201 #define CD_MASK_GRID_PAINT_MASK (1LL << CD_GRID_PAINT_MASK)
202 #define CD_MASK_MVERT_SKIN (1LL << CD_MVERT_SKIN)
203 #define CD_MASK_FREESTYLE_EDGE (1LL << CD_FREESTYLE_EDGE)
204 #define CD_MASK_FREESTYLE_FACE (1LL << CD_FREESTYLE_FACE)
205 #define CD_MASK_MLOOPTANGENT (1LL << CD_MLOOPTANGENT)
206 #define CD_MASK_TESSLOOPNORMAL (1LL << CD_TESSLOOPNORMAL)
207 #define CD_MASK_CUSTOMLOOPNORMAL (1LL << CD_CUSTOMLOOPNORMAL)
208 #define CD_MASK_SCULPT_FACE_SETS (1LL << CD_SCULPT_FACE_SETS)
209 #define CD_MASK_PROP_COLOR (1ULL << CD_PROP_COLOR)
210 #define CD_MASK_PROP_FLOAT3 (1ULL << CD_PROP_FLOAT3)
211 #define CD_MASK_PROP_FLOAT2 (1ULL << CD_PROP_FLOAT2)
212 #define CD_MASK_PROP_BOOL (1ULL << CD_PROP_BOOL)
215 #define CD_MASK_MULTIRES_GRIDS (CD_MASK_MDISPS | CD_GRID_PAINT_MASK)
218 #define CD_MASK_ALL (~0LL)
221 #define CD_MASK_PROP_ALL \
222 (CD_MASK_PROP_FLOAT | CD_MASK_PROP_FLOAT2 | CD_MASK_PROP_FLOAT3 | CD_MASK_PROP_INT32 | \
223 CD_MASK_PROP_COLOR | CD_MASK_PROP_STRING | CD_MASK_MLOOPCOL | CD_MASK_PROP_BOOL)
251 #define DYNTOPO_NODE_NONE -1
253 #define CD_TEMP_CHUNK_SIZE 128
struct CustomDataLayer CustomDataLayer
struct CustomDataExternal CustomDataExternal
struct CustomData_MeshMasks CustomData_MeshMasks
struct CustomData CustomData
unsigned __int64 uint64_t
struct BLI_mempool * pool
CustomDataExternal * external