Blender
V4.5
source
blender
makesdna
intern
dna_defaults.c
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
61
62
#define DNA_DEPRECATED_ALLOW
63
64
#include <float.h>
65
#include <limits.h>
66
#include <stdio.h>
67
#include <stdlib.h>
68
#include <
string.h
>
69
70
#include "
MEM_guardedalloc.h
"
71
72
#include "
BLI_endian_switch.h
"
73
#include "
BLI_math_base.h
"
74
#include "
BLI_math_rotation.h
"
75
#include "
BLI_utildefines.h
"
76
77
#include "
IMB_imbuf_enums.h
"
78
#include "
movie/MOV_enums.hh
"
79
80
#include "
DNA_defaults.h
"
81
82
#include "
DNA_anim_types.h
"
83
#include "
DNA_armature_types.h
"
84
#include "
DNA_asset_types.h
"
85
#include "
DNA_brush_types.h
"
86
#include "
DNA_cachefile_types.h
"
87
#include "
DNA_camera_types.h
"
88
#include "
DNA_cloth_types.h
"
89
#include "
DNA_collection_types.h
"
90
#include "
DNA_curve_types.h
"
91
#include "
DNA_curves_types.h
"
92
#include "
DNA_fluid_types.h
"
93
#include "
DNA_gpencil_modifier_types.h
"
94
#include "
DNA_grease_pencil_types.h
"
95
#include "
DNA_image_types.h
"
96
#include "
DNA_key_types.h
"
97
#include "
DNA_lattice_types.h
"
98
#include "
DNA_light_types.h
"
99
#include "
DNA_lightprobe_types.h
"
100
#include "
DNA_linestyle_types.h
"
101
#include "
DNA_mask_types.h
"
102
#include "
DNA_material_types.h
"
103
#include "
DNA_mesh_types.h
"
104
#include "
DNA_meta_types.h
"
105
#include "
DNA_modifier_types.h
"
106
#include "
DNA_movieclip_types.h
"
107
#include "
DNA_object_types.h
"
108
#include "
DNA_particle_types.h
"
109
#include "
DNA_pointcloud_types.h
"
110
#include "
DNA_scene_types.h
"
111
#include "
DNA_space_types.h
"
112
#include "
DNA_speaker_types.h
"
113
#include "
DNA_texture_types.h
"
114
#include "
DNA_volume_types.h
"
115
#include "
DNA_world_types.h
"
116
117
#include "
DNA_action_defaults.h
"
118
#include "
DNA_armature_defaults.h
"
119
#include "
DNA_asset_defaults.h
"
120
#include "
DNA_brush_defaults.h
"
121
#include "
DNA_cachefile_defaults.h
"
122
#include "
DNA_camera_defaults.h
"
123
#include "
DNA_collection_defaults.h
"
124
#include "
DNA_curve_defaults.h
"
125
#include "
DNA_curves_defaults.h
"
126
#include "
DNA_fluid_defaults.h
"
127
#include "
DNA_gpencil_modifier_defaults.h
"
128
#include "
DNA_grease_pencil_defaults.h
"
129
#include "
DNA_image_defaults.h
"
130
#include "
DNA_lattice_defaults.h
"
131
#include "
DNA_light_defaults.h
"
132
#include "
DNA_lightprobe_defaults.h
"
133
#include "
DNA_linestyle_defaults.h
"
134
#include "
DNA_material_defaults.h
"
135
#include "
DNA_mesh_defaults.h
"
136
#include "
DNA_meta_defaults.h
"
137
#include "
DNA_modifier_defaults.h
"
138
#include "
DNA_movieclip_defaults.h
"
139
#include "
DNA_object_defaults.h
"
140
#include "
DNA_particle_defaults.h
"
141
#include "
DNA_pointcloud_defaults.h
"
142
#include "
DNA_scene_defaults.h
"
143
#include "
DNA_space_defaults.h
"
144
#include "
DNA_speaker_defaults.h
"
145
#include "
DNA_texture_defaults.h
"
146
#include "
DNA_userdef_defaults.h
"
147
#include "
DNA_volume_defaults.h
"
148
#include "
DNA_world_defaults.h
"
149
150
#define SDNA_DEFAULT_DECL_STRUCT(struct_name) \
151
static const struct_name DNA_DEFAULT_##struct_name = _DNA_DEFAULT_##struct_name
152
153
/* DNA_action_defaults.h */
154
SDNA_DEFAULT_DECL_STRUCT
(
bAction
);
155
SDNA_DEFAULT_DECL_STRUCT
(
ActionLayer
);
156
SDNA_DEFAULT_DECL_STRUCT
(
ActionStrip
);
157
158
/* DNA_asset_defaults.h */
159
SDNA_DEFAULT_DECL_STRUCT
(
AssetMetaData
);
160
SDNA_DEFAULT_DECL_STRUCT
(
AssetLibraryReference
);
161
162
/* DNA_armature_defaults.h */
163
SDNA_DEFAULT_DECL_STRUCT
(
bArmature
);
164
165
/* DNA_brush_defaults.h */
166
SDNA_DEFAULT_DECL_STRUCT
(
Brush
);
167
168
/* DNA_cachefile_defaults.h */
169
SDNA_DEFAULT_DECL_STRUCT
(
CacheFile
);
170
171
/* DNA_camera_defaults.h */
172
SDNA_DEFAULT_DECL_STRUCT
(
Camera
);
173
174
/* DNA_collection_defaults.h */
175
SDNA_DEFAULT_DECL_STRUCT
(
Collection
);
176
177
/* DNA_curve_defaults.h */
178
SDNA_DEFAULT_DECL_STRUCT
(
Curve
);
179
180
/* DNA_fluid_defaults.h */
181
SDNA_DEFAULT_DECL_STRUCT
(
FluidDomainSettings
);
182
SDNA_DEFAULT_DECL_STRUCT
(
FluidFlowSettings
);
183
SDNA_DEFAULT_DECL_STRUCT
(
FluidEffectorSettings
);
184
185
/* DNA_image_defaults.h */
186
SDNA_DEFAULT_DECL_STRUCT
(
Image
);
187
188
/* DNA_curves_defaults.h */
189
SDNA_DEFAULT_DECL_STRUCT
(
Curves
);
190
191
/* DNA_grease_pencil_defaults.h */
192
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencil
);
193
194
/* DNA_lattice_defaults.h */
195
SDNA_DEFAULT_DECL_STRUCT
(
Lattice
);
196
197
/* DNA_light_defaults.h */
198
SDNA_DEFAULT_DECL_STRUCT
(
Light
);
199
200
/* DNA_lightprobe_defaults.h */
201
SDNA_DEFAULT_DECL_STRUCT
(
LightProbe
);
202
203
/* DNA_linestyle_defaults.h */
204
SDNA_DEFAULT_DECL_STRUCT
(
FreestyleLineStyle
);
205
206
/* DNA_material_defaults.h */
207
SDNA_DEFAULT_DECL_STRUCT
(
Material
);
208
209
/* DNA_mesh_defaults.h */
210
SDNA_DEFAULT_DECL_STRUCT
(
Mesh
);
211
212
/* DNA_meta_defaults.h */
213
SDNA_DEFAULT_DECL_STRUCT
(
MetaBall
);
214
215
/* DNA_movieclip_defaults.h */
216
SDNA_DEFAULT_DECL_STRUCT
(
MovieClip
);
217
SDNA_DEFAULT_DECL_STRUCT
(
MovieClipUser
);
218
SDNA_DEFAULT_DECL_STRUCT
(
MovieClipScopes
);
219
220
/* DNA_object_defaults.h */
221
SDNA_DEFAULT_DECL_STRUCT
(
Object
);
222
223
/* DNA_particle_defaults.h */
224
SDNA_DEFAULT_DECL_STRUCT
(
ParticleSettings
);
225
226
/* DNA_pointcloud_defaults.h */
227
SDNA_DEFAULT_DECL_STRUCT
(
PointCloud
);
228
229
/* DNA_scene_defaults.h */
230
SDNA_DEFAULT_DECL_STRUCT
(
Scene
);
231
SDNA_DEFAULT_DECL_STRUCT
(
ToolSettings
);
232
SDNA_DEFAULT_DECL_STRUCT
(
Sculpt
);
233
234
/* DNA_space_defaults.h */
235
SDNA_DEFAULT_DECL_STRUCT
(
SpaceClip
);
236
237
/* DNA_speaker_defaults.h */
238
SDNA_DEFAULT_DECL_STRUCT
(
Speaker
);
239
240
/* DNA_texture_defaults.h */
241
SDNA_DEFAULT_DECL_STRUCT
(
Tex
);
242
243
/* DNA_userdef_types.h */
244
SDNA_DEFAULT_DECL_STRUCT
(
bUserAssetLibrary
);
245
SDNA_DEFAULT_DECL_STRUCT
(
bUserExtensionRepo
);
246
SDNA_DEFAULT_DECL_STRUCT
(
bUserAssetShelfSettings
);
247
248
/* DNA_view3d_defaults.h */
249
SDNA_DEFAULT_DECL_STRUCT
(
View3D
);
250
251
/* DNA_volume_defaults.h */
252
SDNA_DEFAULT_DECL_STRUCT
(
Volume
);
253
254
/* DNA_world_defaults.h */
255
SDNA_DEFAULT_DECL_STRUCT
(
World
);
256
257
/* DNA_modifier_defaults.h */
258
SDNA_DEFAULT_DECL_STRUCT
(
ArmatureModifierData
);
259
SDNA_DEFAULT_DECL_STRUCT
(
ArrayModifierData
);
260
SDNA_DEFAULT_DECL_STRUCT
(
BevelModifierData
);
261
SDNA_DEFAULT_DECL_STRUCT
(
BooleanModifierData
);
262
SDNA_DEFAULT_DECL_STRUCT
(
BuildModifierData
);
263
SDNA_DEFAULT_DECL_STRUCT
(
CastModifierData
);
264
SDNA_DEFAULT_DECL_STRUCT
(
ClothSimSettings
);
265
SDNA_DEFAULT_DECL_STRUCT
(
ClothCollSettings
);
266
SDNA_DEFAULT_DECL_STRUCT
(
ClothModifierData
);
267
SDNA_DEFAULT_DECL_STRUCT
(
CollisionModifierData
);
268
SDNA_DEFAULT_DECL_STRUCT
(
CorrectiveSmoothModifierData
);
269
SDNA_DEFAULT_DECL_STRUCT
(
CurveModifierData
);
270
// SDNA_DEFAULT_DECL_STRUCT(DataTransferModifierData);
271
SDNA_DEFAULT_DECL_STRUCT
(
DecimateModifierData
);
272
SDNA_DEFAULT_DECL_STRUCT
(
DisplaceModifierData
);
273
SDNA_DEFAULT_DECL_STRUCT
(
DynamicPaintModifierData
);
274
SDNA_DEFAULT_DECL_STRUCT
(
EdgeSplitModifierData
);
275
SDNA_DEFAULT_DECL_STRUCT
(
ExplodeModifierData
);
276
/* Fluid modifier skipped for now. */
277
SDNA_DEFAULT_DECL_STRUCT
(
HookModifierData
);
278
SDNA_DEFAULT_DECL_STRUCT
(
LaplacianDeformModifierData
);
279
SDNA_DEFAULT_DECL_STRUCT
(
LaplacianSmoothModifierData
);
280
SDNA_DEFAULT_DECL_STRUCT
(
LatticeModifierData
);
281
SDNA_DEFAULT_DECL_STRUCT
(
MaskModifierData
);
282
SDNA_DEFAULT_DECL_STRUCT
(
MeshCacheModifierData
);
283
SDNA_DEFAULT_DECL_STRUCT
(
MeshDeformModifierData
);
284
SDNA_DEFAULT_DECL_STRUCT
(
MeshSeqCacheModifierData
);
285
SDNA_DEFAULT_DECL_STRUCT
(
MirrorModifierData
);
286
SDNA_DEFAULT_DECL_STRUCT
(
MultiresModifierData
);
287
SDNA_DEFAULT_DECL_STRUCT
(
NormalEditModifierData
);
288
SDNA_DEFAULT_DECL_STRUCT
(
OceanModifierData
);
289
SDNA_DEFAULT_DECL_STRUCT
(
ParticleInstanceModifierData
);
290
SDNA_DEFAULT_DECL_STRUCT
(
ParticleSystemModifierData
);
291
SDNA_DEFAULT_DECL_STRUCT
(
RemeshModifierData
);
292
SDNA_DEFAULT_DECL_STRUCT
(
ScrewModifierData
);
293
/* Shape key modifier has no items. */
294
SDNA_DEFAULT_DECL_STRUCT
(
ShrinkwrapModifierData
);
295
SDNA_DEFAULT_DECL_STRUCT
(
SimpleDeformModifierData
);
296
SDNA_DEFAULT_DECL_STRUCT
(
NodesModifierData
);
297
SDNA_DEFAULT_DECL_STRUCT
(
SkinModifierData
);
298
SDNA_DEFAULT_DECL_STRUCT
(
SmoothModifierData
);
299
/* Softbody modifier skipped for now. */
300
SDNA_DEFAULT_DECL_STRUCT
(
SolidifyModifierData
);
301
SDNA_DEFAULT_DECL_STRUCT
(
SubsurfModifierData
);
302
SDNA_DEFAULT_DECL_STRUCT
(
SurfaceModifierData
);
303
SDNA_DEFAULT_DECL_STRUCT
(
SurfaceDeformModifierData
);
304
SDNA_DEFAULT_DECL_STRUCT
(
TriangulateModifierData
);
305
SDNA_DEFAULT_DECL_STRUCT
(
UVProjectModifierData
);
306
SDNA_DEFAULT_DECL_STRUCT
(
UVWarpModifierData
);
307
SDNA_DEFAULT_DECL_STRUCT
(
WarpModifierData
);
308
SDNA_DEFAULT_DECL_STRUCT
(
WaveModifierData
);
309
SDNA_DEFAULT_DECL_STRUCT
(
WeightedNormalModifierData
);
310
SDNA_DEFAULT_DECL_STRUCT
(
WeightVGEditModifierData
);
311
SDNA_DEFAULT_DECL_STRUCT
(
WeightVGMixModifierData
);
312
SDNA_DEFAULT_DECL_STRUCT
(
WeightVGProximityModifierData
);
313
SDNA_DEFAULT_DECL_STRUCT
(
WeldModifierData
);
314
SDNA_DEFAULT_DECL_STRUCT
(
WireframeModifierData
);
315
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilSubdivModifierData
);
316
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilNoiseModifierData
);
317
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilLengthModifierData
);
318
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilLineartModifierData
);
319
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilBuildModifierData
);
320
321
/* Grease Pencil 3.0 modifiers. */
322
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilSmoothModifierData
);
323
324
/* DNA_gpencil_modifier_defaults.h */
325
SDNA_DEFAULT_DECL_STRUCT
(
ArmatureGpencilModifierData
);
326
SDNA_DEFAULT_DECL_STRUCT
(
ArrayGpencilModifierData
);
327
SDNA_DEFAULT_DECL_STRUCT
(
BuildGpencilModifierData
);
328
SDNA_DEFAULT_DECL_STRUCT
(
ColorGpencilModifierData
);
329
SDNA_DEFAULT_DECL_STRUCT
(
HookGpencilModifierData
);
330
SDNA_DEFAULT_DECL_STRUCT
(
LatticeGpencilModifierData
);
331
SDNA_DEFAULT_DECL_STRUCT
(
MirrorGpencilModifierData
);
332
SDNA_DEFAULT_DECL_STRUCT
(
MultiplyGpencilModifierData
);
333
SDNA_DEFAULT_DECL_STRUCT
(
NoiseGpencilModifierData
);
334
SDNA_DEFAULT_DECL_STRUCT
(
OffsetGpencilModifierData
);
335
SDNA_DEFAULT_DECL_STRUCT
(
OpacityGpencilModifierData
);
336
SDNA_DEFAULT_DECL_STRUCT
(
OutlineGpencilModifierData
);
337
SDNA_DEFAULT_DECL_STRUCT
(
SimplifyGpencilModifierData
);
338
SDNA_DEFAULT_DECL_STRUCT
(
SmoothGpencilModifierData
);
339
SDNA_DEFAULT_DECL_STRUCT
(
SubdivGpencilModifierData
);
340
SDNA_DEFAULT_DECL_STRUCT
(
TextureGpencilModifierData
);
341
SDNA_DEFAULT_DECL_STRUCT
(
ThickGpencilModifierData
);
342
SDNA_DEFAULT_DECL_STRUCT
(
TimeGpencilModifierData
);
343
SDNA_DEFAULT_DECL_STRUCT
(
TimeGpencilModifierSegment
);
344
SDNA_DEFAULT_DECL_STRUCT
(
TintGpencilModifierData
);
345
SDNA_DEFAULT_DECL_STRUCT
(
WeightProxGpencilModifierData
);
346
SDNA_DEFAULT_DECL_STRUCT
(
WeightAngleGpencilModifierData
);
347
SDNA_DEFAULT_DECL_STRUCT
(
LineartGpencilModifierData
);
348
SDNA_DEFAULT_DECL_STRUCT
(
LengthGpencilModifierData
);
349
SDNA_DEFAULT_DECL_STRUCT
(
DashGpencilModifierData
);
350
SDNA_DEFAULT_DECL_STRUCT
(
DashGpencilModifierSegment
);
351
SDNA_DEFAULT_DECL_STRUCT
(
ShrinkwrapGpencilModifierData
);
352
SDNA_DEFAULT_DECL_STRUCT
(
EnvelopeGpencilModifierData
);
353
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilOpacityModifierData
);
354
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilColorModifierData
);
355
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilTintModifierData
);
356
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilOffsetModifierData
);
357
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilMirrorModifierData
);
358
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilThickModifierData
);
359
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilLatticeModifierData
);
360
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilDashModifierSegment
);
361
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilDashModifierData
);
362
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilMultiModifierData
);
363
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilWeightAngleModifierData
);
364
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilArrayModifierData
);
365
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilWeightProximityModifierData
);
366
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilHookModifierData
);
367
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilArmatureModifierData
);
368
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilTimeModifierSegment
);
369
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilTimeModifierData
);
370
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilSimplifyModifierData
);
371
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilEnvelopeModifierData
);
372
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilOutlineModifierData
);
373
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilShrinkwrapModifierData
);
374
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilTextureModifierData
);
375
376
#undef SDNA_DEFAULT_DECL_STRUCT
377
378
/* Reuse existing definitions. */
379
extern
const
UserDef
U_default
;
380
#define DNA_DEFAULT_UserDef U_default
381
382
extern
const
bTheme
U_theme_default
;
383
#define DNA_DEFAULT_bTheme U_theme_default
384
388
#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)
389
# define SDNA_TYPE_CHECKED(v, t) (&(v) + (_Generic((v), t: 0)))
390
#else
391
# define SDNA_TYPE_CHECKED(v, t) (&(v))
392
#endif
393
394
#define SDNA_DEFAULT_DECL(struct_name) \
395
[SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_name, struct_name)
396
397
#define SDNA_DEFAULT_DECL_EX(struct_name, struct_path) \
398
[SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_path, struct_name)
399
400
/* NOTE: Keep headers sorted. */
401
402
const
void
*
DNA_default_table
[SDNA_TYPE_MAX] = {
403
404
/* DNA_anim_defaults.h */
405
SDNA_DEFAULT_DECL
(
bAction
),
406
SDNA_DEFAULT_DECL
(
ActionLayer
),
407
SDNA_DEFAULT_DECL
(
ActionStrip
),
408
409
/* DNA_asset_defaults.h */
410
SDNA_DEFAULT_DECL
(
AssetMetaData
),
411
SDNA_DEFAULT_DECL
(
AssetLibraryReference
),
412
413
/* DNA_armature_defaults.h */
414
SDNA_DEFAULT_DECL
(
bArmature
),
415
416
/* DNA_brush_defaults.h */
417
SDNA_DEFAULT_DECL
(
Brush
),
418
419
/* DNA_cachefile_defaults.h */
420
SDNA_DEFAULT_DECL
(
CacheFile
),
421
422
/* DNA_camera_defaults.h */
423
SDNA_DEFAULT_DECL
(
Camera
),
424
SDNA_DEFAULT_DECL_EX
(
CameraDOFSettings
,
Camera
.
dof
),
425
SDNA_DEFAULT_DECL_EX
(
CameraStereoSettings
,
Camera
.
stereo
),
426
427
/* DNA_collection_defaults.h */
428
SDNA_DEFAULT_DECL
(
Collection
),
429
430
/* DNA_curve_defaults.h */
431
SDNA_DEFAULT_DECL
(
Curve
),
432
433
/* DNA_fluid_defaults.h */
434
SDNA_DEFAULT_DECL
(
FluidDomainSettings
),
435
SDNA_DEFAULT_DECL
(
FluidFlowSettings
),
436
SDNA_DEFAULT_DECL
(
FluidEffectorSettings
),
437
438
/* DNA_image_defaults.h */
439
SDNA_DEFAULT_DECL
(
Image
),
440
441
/* DNA_curves_defaults.h */
442
SDNA_DEFAULT_DECL
(
Curves
),
443
444
/* DNA_grease_pencil_defaults.h */
445
SDNA_DEFAULT_DECL
(
GreasePencil
),
446
447
/* DNA_lattice_defaults.h */
448
SDNA_DEFAULT_DECL
(
Lattice
),
449
450
/* DNA_light_defaults.h */
451
SDNA_DEFAULT_DECL
(
Light
),
452
453
/* DNA_lightprobe_defaults.h */
454
SDNA_DEFAULT_DECL
(
LightProbe
),
455
456
/* DNA_linestyle_defaults.h */
457
SDNA_DEFAULT_DECL
(
FreestyleLineStyle
),
458
459
/* DNA_material_defaults.h */
460
SDNA_DEFAULT_DECL
(
Material
),
461
462
/* DNA_mesh_defaults.h */
463
SDNA_DEFAULT_DECL
(
Mesh
),
464
465
/* DNA_space_defaults.h */
466
SDNA_DEFAULT_DECL
(
SpaceClip
),
467
SDNA_DEFAULT_DECL_EX
(
MaskSpaceInfo
,
SpaceClip
.
mask_info
),
468
469
/* DNA_meta_defaults.h */
470
SDNA_DEFAULT_DECL
(
MetaBall
),
471
472
/* DNA_movieclip_defaults.h */
473
SDNA_DEFAULT_DECL
(
MovieClip
),
474
SDNA_DEFAULT_DECL
(
MovieClipUser
),
475
SDNA_DEFAULT_DECL
(
MovieClipScopes
),
476
SDNA_DEFAULT_DECL_EX
(
MovieTrackingMarker
,
MovieClipScopes
.
undist_marker
),
477
478
/* DNA_object_defaults.h */
479
SDNA_DEFAULT_DECL
(
Object
),
480
481
/* DNA_particle_defaults.h */
482
SDNA_DEFAULT_DECL
(
ParticleSettings
),
483
484
/* DNA_pointcloud_defaults.h */
485
SDNA_DEFAULT_DECL
(
PointCloud
),
486
487
/* DNA_scene_defaults.h */
488
SDNA_DEFAULT_DECL
(
Scene
),
489
SDNA_DEFAULT_DECL_EX
(
RenderData
,
Scene
.
r
),
490
SDNA_DEFAULT_DECL_EX
(
ImageFormatData
,
Scene
.
r
.
im_format
),
491
SDNA_DEFAULT_DECL_EX
(
BakeData
,
Scene
.
r
.
bake
),
492
SDNA_DEFAULT_DECL_EX
(
FFMpegCodecData
,
Scene
.
r
.
ffcodecdata
),
493
SDNA_DEFAULT_DECL_EX
(
DisplaySafeAreas
,
Scene
.
safe_areas
),
494
SDNA_DEFAULT_DECL_EX
(
AudioData
,
Scene
.
audio
),
495
SDNA_DEFAULT_DECL_EX
(
PhysicsSettings
,
Scene
.
physics_settings
),
496
SDNA_DEFAULT_DECL_EX
(
SceneDisplay
,
Scene
.
display
),
497
SDNA_DEFAULT_DECL_EX
(
SceneEEVEE
,
Scene
.
eevee
),
498
SDNA_DEFAULT_DECL_EX
(
RaytraceEEVEE
,
Scene
.
eevee
.
ray_tracing_options
),
499
SDNA_DEFAULT_DECL_EX
(
SceneGpencil
,
Scene
.
grease_pencil_settings
),
500
501
SDNA_DEFAULT_DECL
(
ToolSettings
),
502
SDNA_DEFAULT_DECL_EX
(
CurvePaintSettings
,
ToolSettings
.
curve_paint_settings
),
503
SDNA_DEFAULT_DECL_EX
(
ImagePaintSettings
,
ToolSettings
.
imapaint
),
504
SDNA_DEFAULT_DECL_EX
(
UnifiedPaintSettings
,
ToolSettings
.
unified_paint_settings
),
505
SDNA_DEFAULT_DECL_EX
(
ParticleEditSettings
,
ToolSettings
.
particle
),
506
SDNA_DEFAULT_DECL_EX
(
ParticleBrushData
,
ToolSettings
.
particle
.
brush
[0]),
507
SDNA_DEFAULT_DECL_EX
(
MeshStatVis
,
ToolSettings
.
statvis
),
508
SDNA_DEFAULT_DECL_EX
(
GP_Sculpt_Settings
,
ToolSettings
.
gp_sculpt
),
509
SDNA_DEFAULT_DECL_EX
(
GP_Sculpt_Guide
,
ToolSettings
.
gp_sculpt
.
guide
),
510
511
SDNA_DEFAULT_DECL
(
Sculpt
),
512
513
/* DNA_speaker_defaults.h */
514
SDNA_DEFAULT_DECL
(
Speaker
),
515
516
/* DNA_texture_defaults.h */
517
SDNA_DEFAULT_DECL
(
Tex
),
518
SDNA_DEFAULT_DECL_EX
(
MTex
,
Brush
.
mtex
),
519
520
/* DNA_userdef_types.h */
521
SDNA_DEFAULT_DECL
(
UserDef
),
522
SDNA_DEFAULT_DECL
(
bTheme
),
523
SDNA_DEFAULT_DECL_EX
(
UserDef_SpaceData
,
UserDef
.
space_data
),
524
SDNA_DEFAULT_DECL_EX
(
UserDef_FileSpaceData
,
UserDef
.
file_space_data
),
525
SDNA_DEFAULT_DECL_EX
(
WalkNavigation
,
UserDef
.
walk_navigation
),
526
SDNA_DEFAULT_DECL
(
bUserAssetLibrary
),
527
SDNA_DEFAULT_DECL
(
bUserExtensionRepo
),
528
SDNA_DEFAULT_DECL
(
bUserAssetShelfSettings
),
529
530
/* DNA_view3d_defaults.h */
531
SDNA_DEFAULT_DECL
(
View3D
),
532
SDNA_DEFAULT_DECL_EX
(
View3DOverlay
,
View3D
.
overlay
),
533
SDNA_DEFAULT_DECL_EX
(
View3DShading
,
View3D
.
shading
),
534
SDNA_DEFAULT_DECL_EX
(
View3DCursor
,
Scene
.
cursor
),
535
536
/* DNA_volume_defaults.h */
537
SDNA_DEFAULT_DECL
(
Volume
),
538
539
/* DNA_world_defaults.h */
540
SDNA_DEFAULT_DECL
(
World
),
541
542
/* DNA_modifier_defaults.h */
543
SDNA_DEFAULT_DECL
(
ArmatureModifierData
),
544
SDNA_DEFAULT_DECL
(
ArrayModifierData
),
545
SDNA_DEFAULT_DECL
(
BevelModifierData
),
546
SDNA_DEFAULT_DECL
(
BooleanModifierData
),
547
SDNA_DEFAULT_DECL
(
BuildModifierData
),
548
SDNA_DEFAULT_DECL
(
CastModifierData
),
549
SDNA_DEFAULT_DECL
(
ClothSimSettings
),
550
SDNA_DEFAULT_DECL
(
ClothCollSettings
),
551
SDNA_DEFAULT_DECL
(
ClothModifierData
),
552
SDNA_DEFAULT_DECL
(
CollisionModifierData
),
553
SDNA_DEFAULT_DECL
(
CorrectiveSmoothModifierData
),
554
SDNA_DEFAULT_DECL
(
CurveModifierData
),
555
// SDNA_DEFAULT_DECL(DataTransferModifierData),
556
SDNA_DEFAULT_DECL
(
DecimateModifierData
),
557
SDNA_DEFAULT_DECL
(
DisplaceModifierData
),
558
SDNA_DEFAULT_DECL
(
DynamicPaintModifierData
),
559
SDNA_DEFAULT_DECL
(
EdgeSplitModifierData
),
560
SDNA_DEFAULT_DECL
(
ExplodeModifierData
),
561
/* Fluid modifier skipped for now. */
562
SDNA_DEFAULT_DECL
(
HookModifierData
),
563
SDNA_DEFAULT_DECL
(
LaplacianDeformModifierData
),
564
SDNA_DEFAULT_DECL
(
LaplacianSmoothModifierData
),
565
SDNA_DEFAULT_DECL
(
LatticeModifierData
),
566
SDNA_DEFAULT_DECL
(
MaskModifierData
),
567
SDNA_DEFAULT_DECL
(
MeshCacheModifierData
),
568
SDNA_DEFAULT_DECL
(
MeshDeformModifierData
),
569
SDNA_DEFAULT_DECL
(
MeshSeqCacheModifierData
),
570
SDNA_DEFAULT_DECL
(
MirrorModifierData
),
571
SDNA_DEFAULT_DECL
(
MultiresModifierData
),
572
SDNA_DEFAULT_DECL
(
NormalEditModifierData
),
573
SDNA_DEFAULT_DECL
(
OceanModifierData
),
574
SDNA_DEFAULT_DECL
(
ParticleInstanceModifierData
),
575
SDNA_DEFAULT_DECL
(
ParticleSystemModifierData
),
576
SDNA_DEFAULT_DECL
(
RemeshModifierData
),
577
SDNA_DEFAULT_DECL
(
ScrewModifierData
),
578
/* Shape key modifier has no items. */
579
SDNA_DEFAULT_DECL
(
ShrinkwrapModifierData
),
580
SDNA_DEFAULT_DECL
(
SimpleDeformModifierData
),
581
SDNA_DEFAULT_DECL
(
NodesModifierData
),
582
SDNA_DEFAULT_DECL
(
SkinModifierData
),
583
SDNA_DEFAULT_DECL
(
SmoothModifierData
),
584
/* Softbody modifier skipped for now. */
585
SDNA_DEFAULT_DECL
(
SolidifyModifierData
),
586
SDNA_DEFAULT_DECL
(
SubsurfModifierData
),
587
SDNA_DEFAULT_DECL
(
SurfaceModifierData
),
588
SDNA_DEFAULT_DECL
(
SurfaceDeformModifierData
),
589
SDNA_DEFAULT_DECL
(
TriangulateModifierData
),
590
SDNA_DEFAULT_DECL
(
UVProjectModifierData
),
591
SDNA_DEFAULT_DECL
(
UVWarpModifierData
),
592
SDNA_DEFAULT_DECL
(
WarpModifierData
),
593
SDNA_DEFAULT_DECL
(
WaveModifierData
),
594
SDNA_DEFAULT_DECL
(
WeightedNormalModifierData
),
595
SDNA_DEFAULT_DECL
(
WeightVGEditModifierData
),
596
SDNA_DEFAULT_DECL
(
WeightVGMixModifierData
),
597
SDNA_DEFAULT_DECL
(
WeightVGProximityModifierData
),
598
SDNA_DEFAULT_DECL
(
WeldModifierData
),
599
SDNA_DEFAULT_DECL
(
WireframeModifierData
),
600
SDNA_DEFAULT_DECL
(
GreasePencilSubdivModifierData
),
601
SDNA_DEFAULT_DECL
(
GreasePencilNoiseModifierData
),
602
SDNA_DEFAULT_DECL
(
GreasePencilLengthModifierData
),
603
SDNA_DEFAULT_DECL
(
GreasePencilHookModifierData
),
604
SDNA_DEFAULT_DECL
(
GreasePencilLineartModifierData
),
605
SDNA_DEFAULT_DECL
(
GreasePencilBuildModifierData
),
606
607
/* Grease Pencil 3.0 defaults. */
608
SDNA_DEFAULT_DECL
(
GreasePencilSmoothModifierData
),
609
610
/* DNA_gpencil_modifier_defaults.h */
611
SDNA_DEFAULT_DECL
(
ArmatureGpencilModifierData
),
612
SDNA_DEFAULT_DECL
(
ArrayGpencilModifierData
),
613
SDNA_DEFAULT_DECL
(
BuildGpencilModifierData
),
614
SDNA_DEFAULT_DECL
(
ColorGpencilModifierData
),
615
SDNA_DEFAULT_DECL
(
HookGpencilModifierData
),
616
SDNA_DEFAULT_DECL
(
LatticeGpencilModifierData
),
617
SDNA_DEFAULT_DECL
(
MirrorGpencilModifierData
),
618
SDNA_DEFAULT_DECL
(
MultiplyGpencilModifierData
),
619
SDNA_DEFAULT_DECL
(
NoiseGpencilModifierData
),
620
SDNA_DEFAULT_DECL
(
OffsetGpencilModifierData
),
621
SDNA_DEFAULT_DECL
(
OpacityGpencilModifierData
),
622
SDNA_DEFAULT_DECL
(
OutlineGpencilModifierData
),
623
SDNA_DEFAULT_DECL
(
SimplifyGpencilModifierData
),
624
SDNA_DEFAULT_DECL
(
SmoothGpencilModifierData
),
625
SDNA_DEFAULT_DECL
(
SubdivGpencilModifierData
),
626
SDNA_DEFAULT_DECL
(
TextureGpencilModifierData
),
627
SDNA_DEFAULT_DECL
(
ThickGpencilModifierData
),
628
SDNA_DEFAULT_DECL
(
TimeGpencilModifierData
),
629
SDNA_DEFAULT_DECL
(
TintGpencilModifierData
),
630
SDNA_DEFAULT_DECL
(
TimeGpencilModifierSegment
),
631
SDNA_DEFAULT_DECL
(
WeightAngleGpencilModifierData
),
632
SDNA_DEFAULT_DECL
(
WeightProxGpencilModifierData
),
633
SDNA_DEFAULT_DECL
(
LineartGpencilModifierData
),
634
SDNA_DEFAULT_DECL
(
LengthGpencilModifierData
),
635
SDNA_DEFAULT_DECL
(
DashGpencilModifierData
),
636
SDNA_DEFAULT_DECL
(
DashGpencilModifierSegment
),
637
SDNA_DEFAULT_DECL
(
ShrinkwrapGpencilModifierData
),
638
SDNA_DEFAULT_DECL
(
EnvelopeGpencilModifierData
),
639
SDNA_DEFAULT_DECL
(
GreasePencilOpacityModifierData
),
640
SDNA_DEFAULT_DECL
(
GreasePencilColorModifierData
),
641
SDNA_DEFAULT_DECL
(
GreasePencilTintModifierData
),
642
SDNA_DEFAULT_DECL
(
GreasePencilOffsetModifierData
),
643
SDNA_DEFAULT_DECL
(
GreasePencilMirrorModifierData
),
644
SDNA_DEFAULT_DECL
(
GreasePencilThickModifierData
),
645
SDNA_DEFAULT_DECL
(
GreasePencilLatticeModifierData
),
646
SDNA_DEFAULT_DECL
(
GreasePencilDashModifierSegment
),
647
SDNA_DEFAULT_DECL
(
GreasePencilDashModifierData
),
648
SDNA_DEFAULT_DECL
(
GreasePencilMultiModifierData
),
649
SDNA_DEFAULT_DECL
(
GreasePencilWeightAngleModifierData
),
650
SDNA_DEFAULT_DECL
(
GreasePencilArrayModifierData
),
651
SDNA_DEFAULT_DECL
(
GreasePencilWeightProximityModifierData
),
652
SDNA_DEFAULT_DECL
(
GreasePencilArmatureModifierData
),
653
SDNA_DEFAULT_DECL
(
GreasePencilTimeModifierSegment
),
654
SDNA_DEFAULT_DECL
(
GreasePencilTimeModifierData
),
655
SDNA_DEFAULT_DECL
(
GreasePencilSimplifyModifierData
),
656
SDNA_DEFAULT_DECL
(
GreasePencilEnvelopeModifierData
),
657
SDNA_DEFAULT_DECL
(
GreasePencilOutlineModifierData
),
658
SDNA_DEFAULT_DECL
(
GreasePencilShrinkwrapModifierData
),
659
SDNA_DEFAULT_DECL
(
GreasePencilTextureModifierData
),
660
};
661
#undef SDNA_DEFAULT_DECL
662
#undef SDNA_DEFAULT_DECL_EX
663
664
uint8_t *
_DNA_struct_default_alloc_impl
(
const
uint8_t *data_src,
665
size_t
size
,
666
const
char
*alloc_str)
667
{
668
uint8_t *data_dst =
MEM_mallocN
(
size
, alloc_str);
669
memcpy(data_dst, data_src,
size
);
670
return
data_dst;
671
}
BLI_endian_switch.h
BLI_math_base.h
BLI_math_rotation.h
BLI_utildefines.h
U_default
const UserDef U_default
U_theme_default
const bTheme U_theme_default
DNA_action_defaults.h
DNA_anim_types.h
DNA_armature_defaults.h
DNA_armature_types.h
DNA_asset_defaults.h
DNA_asset_types.h
DNA_brush_defaults.h
DNA_brush_types.h
DNA_cachefile_defaults.h
DNA_cachefile_types.h
DNA_camera_defaults.h
DNA_camera_types.h
DNA_cloth_types.h
DNA_collection_defaults.h
DNA_collection_types.h
Object groups, one object can be in many groups at once.
DNA_curve_defaults.h
DNA_curve_types.h
DNA_curves_defaults.h
DNA_curves_types.h
DNA_defaults.h
DNA_default_table
const void * DNA_default_table[SDNA_TYPE_MAX]
Definition
dna_defaults.c:402
DNA_fluid_defaults.h
DNA_fluid_types.h
DNA_gpencil_modifier_defaults.h
DNA_gpencil_modifier_types.h
DNA_grease_pencil_defaults.h
DNA_grease_pencil_types.h
DNA_image_defaults.h
DNA_image_types.h
DNA_key_types.h
DNA_lattice_defaults.h
DNA_lattice_types.h
DNA_light_defaults.h
DNA_light_types.h
DNA_lightprobe_defaults.h
DNA_lightprobe_types.h
DNA_linestyle_defaults.h
DNA_linestyle_types.h
DNA_mask_types.h
DNA_material_defaults.h
DNA_material_types.h
DNA_mesh_defaults.h
DNA_mesh_types.h
DNA_meta_defaults.h
DNA_meta_types.h
DNA_modifier_defaults.h
DNA_modifier_types.h
DNA_movieclip_defaults.h
DNA_movieclip_types.h
DNA_object_defaults.h
DNA_object_types.h
Object is a sort of wrapper for general info.
DNA_particle_defaults.h
DNA_particle_types.h
DNA_pointcloud_defaults.h
DNA_pointcloud_types.h
DNA_scene_defaults.h
DNA_scene_types.h
DNA_space_defaults.h
DNA_space_types.h
DNA_speaker_defaults.h
DNA_speaker_types.h
DNA_texture_defaults.h
DNA_texture_types.h
DNA_userdef_defaults.h
DNA_volume_defaults.h
DNA_volume_types.h
DNA_world_defaults.h
DNA_world_types.h
IMB_imbuf_enums.h
MEM_guardedalloc.h
Read Guarded memory(de)allocation.
MOV_enums.hh
size
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
Definition
btDbvt.cpp:52
SDNA_DEFAULT_DECL
#define SDNA_DEFAULT_DECL(struct_name)
Definition
dna_defaults.c:394
SDNA_DEFAULT_DECL_STRUCT
#define SDNA_DEFAULT_DECL_STRUCT(struct_name)
Definition
dna_defaults.c:150
SDNA_DEFAULT_DECL_EX
#define SDNA_DEFAULT_DECL_EX(struct_name, struct_path)
Definition
dna_defaults.c:397
_DNA_struct_default_alloc_impl
uint8_t * _DNA_struct_default_alloc_impl(const uint8_t *data_src, size_t size, const char *alloc_str)
Definition
dna_defaults.c:664
MEM_mallocN
void * MEM_mallocN(size_t len, const char *str)
Definition
mallocn.cc:128
string.h
ActionLayer
Definition
DNA_action_types.h:1143
ActionStrip
Definition
DNA_action_types.h:1233
ArmatureGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:818
ArmatureModifierData
Definition
DNA_modifier_types.h:821
ArrayGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:350
ArrayModifierData
Definition
DNA_modifier_types.h:360
AssetLibraryReference
Definition
DNA_asset_types.h:141
AssetMetaData
The meta-data of an asset. By creating and giving this for a data-block (ID.asset_data),...
Definition
DNA_asset_types.h:45
AudioData
Definition
DNA_scene_types.h:207
BakeData
Definition
DNA_scene_types.h:635
BevelModifierData
Definition
DNA_modifier_types.h:486
BooleanModifierData
Definition
DNA_modifier_types.h:964
Brush
Definition
DNA_brush_types.h:166
Brush::mtex
struct MTex mtex
Definition
DNA_brush_types.h:177
BuildGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:386
BuildModifierData
Definition
DNA_modifier_types.h:311
CacheFile
Definition
DNA_cachefile_types.h:61
CameraDOFSettings
Definition
DNA_camera_types.h:51
CameraStereoSettings
Definition
DNA_camera_types.h:23
Camera
Definition
DNA_camera_types.h:73
Camera::stereo
struct CameraStereoSettings stereo
Definition
DNA_camera_types.h:139
Camera::dof
struct CameraDOFSettings dof
Definition
DNA_camera_types.h:133
CastModifierData
Definition
DNA_modifier_types.h:749
ClothCollSettings
Definition
DNA_cloth_types.h:202
ClothModifierData
Definition
DNA_modifier_types.h:885
ClothSimSettings
Definition
DNA_cloth_types.h:24
Collection
Definition
DNA_collection_types.h:126
CollisionModifierData
Definition
DNA_modifier_types.h:914
ColorGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:249
CorrectiveSmoothModifierData
Definition
DNA_modifier_types.h:1904
CurveModifierData
Definition
DNA_modifier_types.h:283
CurvePaintSettings
Definition
DNA_scene_types.h:1559
Curve
Definition
DNA_curve_types.h:204
Curves
Definition
DNA_curves_types.h:184
DashGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:570
DashGpencilModifierSegment
Definition
DNA_gpencil_modifier_types.h:558
DecimateModifierData
Definition
DNA_modifier_types.h:695
DisplaceModifierData
Definition
DNA_modifier_types.h:627
DisplaySafeAreas
Definition
DNA_scene_types.h:1946
DynamicPaintModifierData
Definition
DNA_modifier_types.h:1755
EdgeSplitModifierData
Definition
DNA_modifier_types.h:472
EnvelopeGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:1172
ExplodeModifierData
Definition
DNA_modifier_types.h:1147
FFMpegCodecData
Definition
DNA_scene_types.h:155
FluidDomainSettings
Definition
DNA_fluid_types.h:465
FluidEffectorSettings
Definition
DNA_fluid_types.h:823
FluidFlowSettings
Definition
DNA_fluid_types.h:747
FreestyleLineStyle
Definition
DNA_linestyle_types.h:640
GP_Sculpt_Guide
Definition
DNA_scene_types.h:1341
GP_Sculpt_Settings
Definition
DNA_scene_types.h:1355
GP_Sculpt_Settings::guide
struct GP_Sculpt_Guide guide
Definition
DNA_scene_types.h:1370
GreasePencilArmatureModifierData
Definition
DNA_modifier_types.h:3165
GreasePencilArrayModifierData
Definition
DNA_modifier_types.h:2907
GreasePencilBuildModifierData
Definition
DNA_modifier_types.h:3306
GreasePencilColorModifierData
Definition
DNA_modifier_types.h:2635
GreasePencilDashModifierData
Definition
DNA_modifier_types.h:2810
GreasePencilDashModifierSegment
Definition
DNA_modifier_types.h:2799
GreasePencilEnvelopeModifierData
Definition
DNA_modifier_types.h:3224
GreasePencilHookModifierData
Definition
DNA_modifier_types.h:2956
GreasePencilLatticeModifierData
Definition
DNA_modifier_types.h:2791
GreasePencilLengthModifierData
Definition
DNA_modifier_types.h:2857
GreasePencilLineartModifierData
Definition
DNA_modifier_types.h:3061
GreasePencilMirrorModifierData
Definition
DNA_modifier_types.h:2758
GreasePencilMultiModifierData
Definition
DNA_modifier_types.h:2831
GreasePencilNoiseModifierData
Definition
DNA_modifier_types.h:2733
GreasePencilOffsetModifierData
Definition
DNA_modifier_types.h:2700
GreasePencilOpacityModifierData
Definition
DNA_modifier_types.h:2590
GreasePencilOutlineModifierData
Definition
DNA_modifier_types.h:3248
GreasePencilShrinkwrapModifierData
Definition
DNA_modifier_types.h:3270
GreasePencilSimplifyModifierData
Definition
DNA_modifier_types.h:3399
GreasePencilSmoothModifierData
Definition
DNA_modifier_types.h:2678
GreasePencilSubdivModifierData
Definition
DNA_modifier_types.h:2618
GreasePencilTextureModifierData
Definition
DNA_modifier_types.h:3424
GreasePencilThickModifierData
Definition
DNA_modifier_types.h:2773
GreasePencilTimeModifierData
Definition
DNA_modifier_types.h:3183
GreasePencilTimeModifierSegment
Definition
DNA_modifier_types.h:3175
GreasePencilTintModifierData
Definition
DNA_modifier_types.h:2646
GreasePencilWeightAngleModifierData
Definition
DNA_modifier_types.h:2879
GreasePencilWeightProximityModifierData
Definition
DNA_modifier_types.h:2936
GreasePencil
Definition
DNA_grease_pencil_types.h:444
HookGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:628
HookModifierData
Definition
DNA_modifier_types.h:852
ImageFormatData
Definition
DNA_scene_types.h:455
ImagePaintSettings
Definition
DNA_scene_types.h:1118
Image
Definition
DNA_image_types.h:128
LaplacianDeformModifierData
Definition
DNA_modifier_types.h:2047
LaplacianSmoothModifierData
Definition
DNA_modifier_types.h:1868
LatticeGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:497
LatticeModifierData
Definition
DNA_modifier_types.h:266
Lattice
Definition
DNA_lattice_types.h:36
LengthGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:527
LightProbe
Definition
DNA_lightprobe_types.h:20
Light
Definition
DNA_light_types.h:22
LineartGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:1025
MTex
Definition
DNA_texture_types.h:29
MaskModifierData
Definition
DNA_modifier_types.h:332
MaskSpaceInfo
Definition
DNA_space_types.h:375
Material
Definition
DNA_material_types.h:164
MeshCacheModifierData
Definition
DNA_modifier_types.h:1975
MeshDeformModifierData
Definition
DNA_modifier_types.h:1023
MeshSeqCacheModifierData
Definition
DNA_modifier_types.h:2198
MeshStatVis
Definition
DNA_scene_types.h:1608
Mesh
Definition
DNA_mesh_types.h:59
MetaBall
Definition
DNA_meta_types.h:49
MirrorGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:599
MirrorModifierData
Definition
DNA_modifier_types.h:430
MovieClipScopes
Definition
DNA_movieclip_types.h:120
MovieClipScopes::undist_marker
struct MovieTrackingMarker undist_marker
Definition
DNA_movieclip_types.h:130
MovieClipUser
Definition
DNA_movieclip_types.h:23
MovieClip
Definition
DNA_movieclip_types.h:57
MovieTrackingMarker
Definition
DNA_tracking_types.h:79
MultiplyGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:830
MultiresModifierData
Definition
DNA_modifier_types.h:1158
NodesModifierData
Definition
DNA_modifier_types.h:2445
NoiseGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:82
NormalEditModifierData
Definition
DNA_modifier_types.h:2161
Object
Definition
DNA_object_types.h:192
OceanModifierData
Definition
DNA_modifier_types.h:1373
OffsetGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:737
OpacityGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:281
OutlineGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:318
ParticleBrushData
Definition
DNA_scene_types.h:1174
ParticleEditSettings
Definition
DNA_scene_types.h:1184
ParticleEditSettings::brush
ParticleBrushData brush[7]
Definition
DNA_scene_types.h:1190
ParticleInstanceModifierData
Definition
DNA_modifier_types.h:1124
ParticleSettings
Definition
DNA_particle_types.h:176
ParticleSystemModifierData
Definition
DNA_modifier_types.h:1082
PhysicsSettings
Definition
DNA_scene_types.h:1937
PointCloud
Definition
DNA_pointcloud_types.h:40
RaytraceEEVEE
Definition
DNA_scene_types.h:1985
RemeshModifierData
Definition
DNA_modifier_types.h:1788
RenderData
Definition
DNA_scene_types.h:715
RenderData::bake
struct BakeData bake
Definition
DNA_scene_types.h:891
RenderData::im_format
struct ImageFormatData im_format
Definition
DNA_scene_types.h:716
RenderData::ffcodecdata
struct FFMpegCodecData ffcodecdata
Definition
DNA_scene_types.h:718
SceneDisplay
Definition
DNA_scene_types.h:1963
SceneEEVEE
Definition
DNA_scene_types.h:2000
SceneEEVEE::ray_tracing_options
struct RaytraceEEVEE ray_tracing_options
Definition
DNA_scene_types.h:2061
SceneGpencil
Definition
DNA_scene_types.h:2067
Scene
Definition
DNA_scene_types.h:2106
Scene::physics_settings
struct PhysicsSettings physics_settings
Definition
DNA_scene_types.h:2194
Scene::display
struct SceneDisplay display
Definition
DNA_scene_types.h:2230
Scene::grease_pencil_settings
struct SceneGpencil grease_pencil_settings
Definition
DNA_scene_types.h:2232
Scene::r
struct RenderData r
Definition
DNA_scene_types.h:2153
Scene::cursor
View3DCursor cursor
Definition
DNA_scene_types.h:2127
Scene::safe_areas
struct DisplaySafeAreas safe_areas
Definition
DNA_scene_types.h:2149
Scene::audio
struct AudioData audio
Definition
DNA_scene_types.h:2154
Scene::eevee
struct SceneEEVEE eevee
Definition
DNA_scene_types.h:2231
ScrewModifierData
Definition
DNA_modifier_types.h:1346
Sculpt
Definition
DNA_scene_types.h:1214
ShrinkwrapGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:1117
ShrinkwrapModifierData
Definition
DNA_modifier_types.h:1199
SimpleDeformModifierData
Definition
DNA_modifier_types.h:1230
SimplifyGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:683
SkinModifierData
Definition
DNA_modifier_types.h:1811
SmoothGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:779
SmoothModifierData
Definition
DNA_modifier_types.h:733
SolidifyModifierData
Definition
DNA_modifier_types.h:1275
SpaceClip
Definition
DNA_space_types.h:980
SpaceClip::mask_info
MaskSpaceInfo mask_info
Definition
DNA_space_types.h:1040
Speaker
Definition
DNA_speaker_types.h:16
SubdivGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:115
SubsurfModifierData
Definition
DNA_modifier_types.h:253
SurfaceDeformModifierData
Definition
DNA_modifier_types.h:2245
SurfaceModifierData
Definition
DNA_modifier_types.h:958
Tex
Definition
DNA_texture_types.h:130
TextureGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:911
ThickGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:148
TimeGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:192
TimeGpencilModifierSegment
Definition
DNA_gpencil_modifier_types.h:183
TintGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:863
ToolSettings
Definition
DNA_scene_types.h:1667
ToolSettings::curve_paint_settings
struct CurvePaintSettings curve_paint_settings
Definition
DNA_scene_types.h:1861
ToolSettings::imapaint
struct ImagePaintSettings imapaint
Definition
DNA_scene_types.h:1757
ToolSettings::unified_paint_settings
struct UnifiedPaintSettings unified_paint_settings
Definition
DNA_scene_types.h:1859
ToolSettings::statvis
struct MeshStatVis statvis
Definition
DNA_scene_types.h:1863
ToolSettings::particle
struct ParticleEditSettings particle
Definition
DNA_scene_types.h:1763
ToolSettings::gp_sculpt
struct GP_Sculpt_Settings gp_sculpt
Definition
DNA_scene_types.h:1751
TriangulateModifierData
Definition
DNA_modifier_types.h:1836
UVProjectModifierData
Definition
DNA_modifier_types.h:679
UVWarpModifierData
Definition
DNA_modifier_types.h:1942
UnifiedPaintSettings
Definition
DNA_scene_types.h:1461
UserDef_FileSpaceData
Definition
DNA_userdef_types.h:189
UserDef_SpaceData
Definition
DNA_userdef_types.h:178
UserDef
Definition
DNA_userdef_types.h:268
UserDef::walk_navigation
struct WalkNavigation walk_navigation
Definition
DNA_userdef_types.h:610
UserDef::file_space_data
UserDef_FileSpaceData file_space_data
Definition
DNA_userdef_types.h:614
UserDef::space_data
UserDef_SpaceData space_data
Definition
DNA_userdef_types.h:613
View3DCursor
Definition
DNA_view3d_types.h:139
View3DOverlay
Definition
DNA_view3d_types.h:213
View3DShading
Definition
DNA_view3d_types.h:160
View3D
Definition
DNA_view3d_types.h:290
View3D::overlay
View3DOverlay overlay
Definition
DNA_view3d_types.h:385
View3D::shading
View3DShading shading
Definition
DNA_view3d_types.h:384
Volume
Definition
DNA_volume_types.h:42
WalkNavigation
Definition
DNA_userdef_types.h:155
WarpModifierData
Definition
DNA_modifier_types.h:1456
WaveModifierData
Definition
DNA_modifier_types.h:781
WeightAngleGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:982
WeightProxGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:956
WeightVGEditModifierData
Definition
DNA_modifier_types.h:1508
WeightVGMixModifierData
Definition
DNA_modifier_types.h:1563
WeightVGProximityModifierData
Definition
DNA_modifier_types.h:1652
WeightedNormalModifierData
Definition
DNA_modifier_types.h:2284
WeldModifierData
Definition
DNA_modifier_types.h:2088
WireframeModifierData
Definition
DNA_modifier_types.h:2068
World
Definition
DNA_world_types.h:26
bAction
Definition
DNA_action_types.h:769
bArmature
Definition
DNA_armature_types.h:165
bTheme
Definition
DNA_theme_types.h:493
bUserAssetLibrary
Definition
DNA_userdef_types.h:83
bUserAssetShelfSettings
Definition
DNA_userdef_types.h:253
bUserExtensionRepo
Definition
DNA_userdef_types.h:94
Generated on
for Blender by
doxygen
1.16.1