Blender
V5.0
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
62
63
#define DNA_DEPRECATED_ALLOW
64
65
#include <float.h>
66
#include <limits.h>
67
#include <stdio.h>
68
#include <stdlib.h>
69
#include <
string.h
>
70
71
#include "
MEM_guardedalloc.h
"
72
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_layer_types.h
"
99
#include "
DNA_light_types.h
"
100
#include "
DNA_lightprobe_types.h
"
101
#include "
DNA_linestyle_types.h
"
102
#include "
DNA_mask_types.h
"
103
#include "
DNA_material_types.h
"
104
#include "
DNA_mesh_types.h
"
105
#include "
DNA_meta_types.h
"
106
#include "
DNA_modifier_types.h
"
107
#include "
DNA_movieclip_types.h
"
108
#include "
DNA_object_types.h
"
109
#include "
DNA_particle_types.h
"
110
#include "
DNA_pointcloud_types.h
"
111
#include "
DNA_scene_types.h
"
112
#include "
DNA_space_types.h
"
113
#include "
DNA_speaker_types.h
"
114
#include "
DNA_texture_types.h
"
115
#include "
DNA_volume_types.h
"
116
#include "
DNA_world_types.h
"
117
118
#include "
DNA_action_defaults.h
"
119
#include "
DNA_armature_defaults.h
"
120
#include "
DNA_asset_defaults.h
"
121
#include "
DNA_brush_defaults.h
"
122
#include "
DNA_cachefile_defaults.h
"
123
#include "
DNA_camera_defaults.h
"
124
#include "
DNA_collection_defaults.h
"
125
#include "
DNA_curve_defaults.h
"
126
#include "
DNA_curves_defaults.h
"
127
#include "
DNA_fluid_defaults.h
"
128
#include "
DNA_gpencil_modifier_defaults.h
"
129
#include "
DNA_grease_pencil_defaults.h
"
130
#include "
DNA_image_defaults.h
"
131
#include "
DNA_lattice_defaults.h
"
132
#include "
DNA_layer_defaults.h
"
133
#include "
DNA_light_defaults.h
"
134
#include "
DNA_lightprobe_defaults.h
"
135
#include "
DNA_linestyle_defaults.h
"
136
#include "
DNA_material_defaults.h
"
137
#include "
DNA_mesh_defaults.h
"
138
#include "
DNA_meta_defaults.h
"
139
#include "
DNA_modifier_defaults.h
"
140
#include "
DNA_movieclip_defaults.h
"
141
#include "
DNA_object_defaults.h
"
142
#include "
DNA_particle_defaults.h
"
143
#include "
DNA_pointcloud_defaults.h
"
144
#include "
DNA_scene_defaults.h
"
145
#include "
DNA_space_defaults.h
"
146
#include "
DNA_speaker_defaults.h
"
147
#include "
DNA_texture_defaults.h
"
148
#include "
DNA_userdef_defaults.h
"
149
#include "
DNA_volume_defaults.h
"
150
#include "
DNA_world_defaults.h
"
151
152
#define SDNA_DEFAULT_DECL_STRUCT(struct_name) \
153
static const struct_name DNA_DEFAULT_##struct_name = _DNA_DEFAULT_##struct_name
154
155
/* DNA_action_defaults.h */
156
SDNA_DEFAULT_DECL_STRUCT
(
bAction
);
157
SDNA_DEFAULT_DECL_STRUCT
(
ActionLayer
);
158
SDNA_DEFAULT_DECL_STRUCT
(
ActionStrip
);
159
160
/* DNA_asset_defaults.h */
161
SDNA_DEFAULT_DECL_STRUCT
(
AssetMetaData
);
162
SDNA_DEFAULT_DECL_STRUCT
(
AssetLibraryReference
);
163
164
/* DNA_armature_defaults.h */
165
SDNA_DEFAULT_DECL_STRUCT
(
bArmature
);
166
167
/* DNA_brush_defaults.h */
168
SDNA_DEFAULT_DECL_STRUCT
(
Brush
);
169
170
/* DNA_cachefile_defaults.h */
171
SDNA_DEFAULT_DECL_STRUCT
(
CacheFile
);
172
173
/* DNA_camera_defaults.h */
174
SDNA_DEFAULT_DECL_STRUCT
(
Camera
);
175
176
/* DNA_collection_defaults.h */
177
SDNA_DEFAULT_DECL_STRUCT
(
Collection
);
178
179
/* DNA_curve_defaults.h */
180
SDNA_DEFAULT_DECL_STRUCT
(
Curve
);
181
182
/* DNA_fluid_defaults.h */
183
SDNA_DEFAULT_DECL_STRUCT
(
FluidDomainSettings
);
184
SDNA_DEFAULT_DECL_STRUCT
(
FluidFlowSettings
);
185
SDNA_DEFAULT_DECL_STRUCT
(
FluidEffectorSettings
);
186
187
/* DNA_image_defaults.h */
188
SDNA_DEFAULT_DECL_STRUCT
(
Image
);
189
190
/* DNA_curves_defaults.h */
191
SDNA_DEFAULT_DECL_STRUCT
(
Curves
);
192
193
/* DNA_grease_pencil_defaults.h */
194
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencil
);
195
196
/* DNA_lattice_defaults.h */
197
SDNA_DEFAULT_DECL_STRUCT
(
Lattice
);
198
199
/* DNA_layer_defaults.h */
200
SDNA_DEFAULT_DECL_STRUCT
(
ViewLayer
);
201
202
/* DNA_light_defaults.h */
203
SDNA_DEFAULT_DECL_STRUCT
(
Light
);
204
205
/* DNA_lightprobe_defaults.h */
206
SDNA_DEFAULT_DECL_STRUCT
(
LightProbe
);
207
208
/* DNA_linestyle_defaults.h */
209
SDNA_DEFAULT_DECL_STRUCT
(
FreestyleLineStyle
);
210
211
/* DNA_material_defaults.h */
212
SDNA_DEFAULT_DECL_STRUCT
(
Material
);
213
214
/* DNA_mesh_defaults.h */
215
SDNA_DEFAULT_DECL_STRUCT
(
Mesh
);
216
217
/* DNA_meta_defaults.h */
218
SDNA_DEFAULT_DECL_STRUCT
(
MetaBall
);
219
220
/* DNA_movieclip_defaults.h */
221
SDNA_DEFAULT_DECL_STRUCT
(
MovieClip
);
222
SDNA_DEFAULT_DECL_STRUCT
(
MovieClipUser
);
223
SDNA_DEFAULT_DECL_STRUCT
(
MovieClipScopes
);
224
225
/* DNA_object_defaults.h */
226
SDNA_DEFAULT_DECL_STRUCT
(
Object
);
227
228
/* DNA_particle_defaults.h */
229
SDNA_DEFAULT_DECL_STRUCT
(
ParticleSettings
);
230
231
/* DNA_pointcloud_defaults.h */
232
SDNA_DEFAULT_DECL_STRUCT
(
PointCloud
);
233
234
/* DNA_scene_defaults.h */
235
SDNA_DEFAULT_DECL_STRUCT
(
Scene
);
236
SDNA_DEFAULT_DECL_STRUCT
(
ToolSettings
);
237
SDNA_DEFAULT_DECL_STRUCT
(
Sculpt
);
238
239
/* DNA_space_defaults.h */
240
SDNA_DEFAULT_DECL_STRUCT
(
SpaceClip
);
241
242
/* DNA_speaker_defaults.h */
243
SDNA_DEFAULT_DECL_STRUCT
(
Speaker
);
244
245
/* DNA_texture_defaults.h */
246
SDNA_DEFAULT_DECL_STRUCT
(
Tex
);
247
248
/* DNA_userdef_types.h */
249
SDNA_DEFAULT_DECL_STRUCT
(
bUserAssetLibrary
);
250
SDNA_DEFAULT_DECL_STRUCT
(
bUserExtensionRepo
);
251
SDNA_DEFAULT_DECL_STRUCT
(
bUserAssetShelfSettings
);
252
253
/* DNA_view3d_defaults.h */
254
SDNA_DEFAULT_DECL_STRUCT
(
View3D
);
255
256
/* DNA_volume_defaults.h */
257
SDNA_DEFAULT_DECL_STRUCT
(
Volume
);
258
259
/* DNA_world_defaults.h */
260
SDNA_DEFAULT_DECL_STRUCT
(
World
);
261
262
/* DNA_modifier_defaults.h */
263
SDNA_DEFAULT_DECL_STRUCT
(
ArmatureModifierData
);
264
SDNA_DEFAULT_DECL_STRUCT
(
ArrayModifierData
);
265
SDNA_DEFAULT_DECL_STRUCT
(
BevelModifierData
);
266
SDNA_DEFAULT_DECL_STRUCT
(
BooleanModifierData
);
267
SDNA_DEFAULT_DECL_STRUCT
(
BuildModifierData
);
268
SDNA_DEFAULT_DECL_STRUCT
(
CastModifierData
);
269
SDNA_DEFAULT_DECL_STRUCT
(
ClothSimSettings
);
270
SDNA_DEFAULT_DECL_STRUCT
(
ClothCollSettings
);
271
SDNA_DEFAULT_DECL_STRUCT
(
ClothModifierData
);
272
SDNA_DEFAULT_DECL_STRUCT
(
CollisionModifierData
);
273
SDNA_DEFAULT_DECL_STRUCT
(
CorrectiveSmoothModifierData
);
274
SDNA_DEFAULT_DECL_STRUCT
(
CurveModifierData
);
275
// SDNA_DEFAULT_DECL_STRUCT(DataTransferModifierData);
276
SDNA_DEFAULT_DECL_STRUCT
(
DecimateModifierData
);
277
SDNA_DEFAULT_DECL_STRUCT
(
DisplaceModifierData
);
278
SDNA_DEFAULT_DECL_STRUCT
(
DynamicPaintModifierData
);
279
SDNA_DEFAULT_DECL_STRUCT
(
EdgeSplitModifierData
);
280
SDNA_DEFAULT_DECL_STRUCT
(
ExplodeModifierData
);
281
/* Fluid modifier skipped for now. */
282
SDNA_DEFAULT_DECL_STRUCT
(
HookModifierData
);
283
SDNA_DEFAULT_DECL_STRUCT
(
LaplacianDeformModifierData
);
284
SDNA_DEFAULT_DECL_STRUCT
(
LaplacianSmoothModifierData
);
285
SDNA_DEFAULT_DECL_STRUCT
(
LatticeModifierData
);
286
SDNA_DEFAULT_DECL_STRUCT
(
MaskModifierData
);
287
SDNA_DEFAULT_DECL_STRUCT
(
MeshCacheModifierData
);
288
SDNA_DEFAULT_DECL_STRUCT
(
MeshDeformModifierData
);
289
SDNA_DEFAULT_DECL_STRUCT
(
MeshSeqCacheModifierData
);
290
SDNA_DEFAULT_DECL_STRUCT
(
MirrorModifierData
);
291
SDNA_DEFAULT_DECL_STRUCT
(
MultiresModifierData
);
292
SDNA_DEFAULT_DECL_STRUCT
(
NormalEditModifierData
);
293
SDNA_DEFAULT_DECL_STRUCT
(
OceanModifierData
);
294
SDNA_DEFAULT_DECL_STRUCT
(
ParticleInstanceModifierData
);
295
SDNA_DEFAULT_DECL_STRUCT
(
ParticleSystemModifierData
);
296
SDNA_DEFAULT_DECL_STRUCT
(
RemeshModifierData
);
297
SDNA_DEFAULT_DECL_STRUCT
(
ScrewModifierData
);
298
/* Shape key modifier has no items. */
299
SDNA_DEFAULT_DECL_STRUCT
(
ShrinkwrapModifierData
);
300
SDNA_DEFAULT_DECL_STRUCT
(
SimpleDeformModifierData
);
301
SDNA_DEFAULT_DECL_STRUCT
(
NodesModifierData
);
302
SDNA_DEFAULT_DECL_STRUCT
(
SkinModifierData
);
303
SDNA_DEFAULT_DECL_STRUCT
(
SmoothModifierData
);
304
/* Softbody modifier skipped for now. */
305
SDNA_DEFAULT_DECL_STRUCT
(
SolidifyModifierData
);
306
SDNA_DEFAULT_DECL_STRUCT
(
SubsurfModifierData
);
307
SDNA_DEFAULT_DECL_STRUCT
(
SurfaceModifierData
);
308
SDNA_DEFAULT_DECL_STRUCT
(
SurfaceDeformModifierData
);
309
SDNA_DEFAULT_DECL_STRUCT
(
TriangulateModifierData
);
310
SDNA_DEFAULT_DECL_STRUCT
(
UVProjectModifierData
);
311
SDNA_DEFAULT_DECL_STRUCT
(
UVWarpModifierData
);
312
SDNA_DEFAULT_DECL_STRUCT
(
WarpModifierData
);
313
SDNA_DEFAULT_DECL_STRUCT
(
WaveModifierData
);
314
SDNA_DEFAULT_DECL_STRUCT
(
WeightedNormalModifierData
);
315
SDNA_DEFAULT_DECL_STRUCT
(
WeightVGEditModifierData
);
316
SDNA_DEFAULT_DECL_STRUCT
(
WeightVGMixModifierData
);
317
SDNA_DEFAULT_DECL_STRUCT
(
WeightVGProximityModifierData
);
318
SDNA_DEFAULT_DECL_STRUCT
(
WeldModifierData
);
319
SDNA_DEFAULT_DECL_STRUCT
(
WireframeModifierData
);
320
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilSubdivModifierData
);
321
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilNoiseModifierData
);
322
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilLengthModifierData
);
323
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilLineartModifierData
);
324
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilBuildModifierData
);
325
326
/* Grease Pencil 3.0 modifiers. */
327
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilSmoothModifierData
);
328
329
/* DNA_gpencil_modifier_defaults.h */
330
SDNA_DEFAULT_DECL_STRUCT
(
ArmatureGpencilModifierData
);
331
SDNA_DEFAULT_DECL_STRUCT
(
ArrayGpencilModifierData
);
332
SDNA_DEFAULT_DECL_STRUCT
(
BuildGpencilModifierData
);
333
SDNA_DEFAULT_DECL_STRUCT
(
ColorGpencilModifierData
);
334
SDNA_DEFAULT_DECL_STRUCT
(
HookGpencilModifierData
);
335
SDNA_DEFAULT_DECL_STRUCT
(
LatticeGpencilModifierData
);
336
SDNA_DEFAULT_DECL_STRUCT
(
MirrorGpencilModifierData
);
337
SDNA_DEFAULT_DECL_STRUCT
(
MultiplyGpencilModifierData
);
338
SDNA_DEFAULT_DECL_STRUCT
(
NoiseGpencilModifierData
);
339
SDNA_DEFAULT_DECL_STRUCT
(
OffsetGpencilModifierData
);
340
SDNA_DEFAULT_DECL_STRUCT
(
OpacityGpencilModifierData
);
341
SDNA_DEFAULT_DECL_STRUCT
(
OutlineGpencilModifierData
);
342
SDNA_DEFAULT_DECL_STRUCT
(
SimplifyGpencilModifierData
);
343
SDNA_DEFAULT_DECL_STRUCT
(
SmoothGpencilModifierData
);
344
SDNA_DEFAULT_DECL_STRUCT
(
SubdivGpencilModifierData
);
345
SDNA_DEFAULT_DECL_STRUCT
(
TextureGpencilModifierData
);
346
SDNA_DEFAULT_DECL_STRUCT
(
ThickGpencilModifierData
);
347
SDNA_DEFAULT_DECL_STRUCT
(
TimeGpencilModifierData
);
348
SDNA_DEFAULT_DECL_STRUCT
(
TimeGpencilModifierSegment
);
349
SDNA_DEFAULT_DECL_STRUCT
(
TintGpencilModifierData
);
350
SDNA_DEFAULT_DECL_STRUCT
(
WeightProxGpencilModifierData
);
351
SDNA_DEFAULT_DECL_STRUCT
(
WeightAngleGpencilModifierData
);
352
SDNA_DEFAULT_DECL_STRUCT
(
LineartGpencilModifierData
);
353
SDNA_DEFAULT_DECL_STRUCT
(
LengthGpencilModifierData
);
354
SDNA_DEFAULT_DECL_STRUCT
(
DashGpencilModifierData
);
355
SDNA_DEFAULT_DECL_STRUCT
(
DashGpencilModifierSegment
);
356
SDNA_DEFAULT_DECL_STRUCT
(
ShrinkwrapGpencilModifierData
);
357
SDNA_DEFAULT_DECL_STRUCT
(
EnvelopeGpencilModifierData
);
358
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilOpacityModifierData
);
359
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilColorModifierData
);
360
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilTintModifierData
);
361
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilOffsetModifierData
);
362
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilMirrorModifierData
);
363
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilThickModifierData
);
364
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilLatticeModifierData
);
365
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilDashModifierSegment
);
366
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilDashModifierData
);
367
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilMultiModifierData
);
368
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilWeightAngleModifierData
);
369
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilArrayModifierData
);
370
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilWeightProximityModifierData
);
371
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilHookModifierData
);
372
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilArmatureModifierData
);
373
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilTimeModifierSegment
);
374
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilTimeModifierData
);
375
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilSimplifyModifierData
);
376
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilEnvelopeModifierData
);
377
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilOutlineModifierData
);
378
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilShrinkwrapModifierData
);
379
SDNA_DEFAULT_DECL_STRUCT
(
GreasePencilTextureModifierData
);
380
381
#undef SDNA_DEFAULT_DECL_STRUCT
382
383
/* Reuse existing definitions. */
384
extern
const
UserDef
U_default
;
385
#define DNA_DEFAULT_UserDef U_default
386
387
extern
const
bTheme
U_theme_default
;
388
#define DNA_DEFAULT_bTheme U_theme_default
389
393
#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)
394
# define SDNA_TYPE_CHECKED(v, t) (&(v) + (_Generic((v), t: 0)))
395
#else
396
# define SDNA_TYPE_CHECKED(v, t) (&(v))
397
#endif
398
399
#define SDNA_DEFAULT_DECL(struct_name) \
400
[SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_name, struct_name)
401
402
#define SDNA_DEFAULT_DECL_EX(struct_name, struct_path) \
403
[SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_path, struct_name)
404
405
/* NOTE: Keep headers sorted. */
406
407
const
void
*
DNA_default_table
[SDNA_TYPE_MAX] = {
408
409
/* DNA_anim_defaults.h */
410
SDNA_DEFAULT_DECL
(
bAction
),
411
SDNA_DEFAULT_DECL
(
ActionLayer
),
412
SDNA_DEFAULT_DECL
(
ActionStrip
),
413
414
/* DNA_asset_defaults.h */
415
SDNA_DEFAULT_DECL
(
AssetMetaData
),
416
SDNA_DEFAULT_DECL
(
AssetLibraryReference
),
417
418
/* DNA_armature_defaults.h */
419
SDNA_DEFAULT_DECL
(
bArmature
),
420
421
/* DNA_brush_defaults.h */
422
SDNA_DEFAULT_DECL
(
Brush
),
423
424
/* DNA_cachefile_defaults.h */
425
SDNA_DEFAULT_DECL
(
CacheFile
),
426
427
/* DNA_camera_defaults.h */
428
SDNA_DEFAULT_DECL
(
Camera
),
429
SDNA_DEFAULT_DECL_EX
(
CameraDOFSettings
,
Camera
.
dof
),
430
SDNA_DEFAULT_DECL_EX
(
CameraStereoSettings
,
Camera
.
stereo
),
431
432
/* DNA_collection_defaults.h */
433
SDNA_DEFAULT_DECL
(
Collection
),
434
435
/* DNA_curve_defaults.h */
436
SDNA_DEFAULT_DECL
(
Curve
),
437
438
/* DNA_fluid_defaults.h */
439
SDNA_DEFAULT_DECL
(
FluidDomainSettings
),
440
SDNA_DEFAULT_DECL
(
FluidFlowSettings
),
441
SDNA_DEFAULT_DECL
(
FluidEffectorSettings
),
442
443
/* DNA_image_defaults.h */
444
SDNA_DEFAULT_DECL
(
Image
),
445
446
/* DNA_curves_defaults.h */
447
SDNA_DEFAULT_DECL
(
Curves
),
448
449
/* DNA_grease_pencil_defaults.h */
450
SDNA_DEFAULT_DECL
(
GreasePencil
),
451
452
/* DNA_lattice_defaults.h */
453
SDNA_DEFAULT_DECL
(
Lattice
),
454
455
/* DNA_layer_defaults.h */
456
SDNA_DEFAULT_DECL
(
ViewLayer
),
457
458
/* DNA_light_defaults.h */
459
SDNA_DEFAULT_DECL
(
Light
),
460
461
/* DNA_lightprobe_defaults.h */
462
SDNA_DEFAULT_DECL
(
LightProbe
),
463
464
/* DNA_linestyle_defaults.h */
465
SDNA_DEFAULT_DECL
(
FreestyleLineStyle
),
466
467
/* DNA_material_defaults.h */
468
SDNA_DEFAULT_DECL
(
Material
),
469
470
/* DNA_mesh_defaults.h */
471
SDNA_DEFAULT_DECL
(
Mesh
),
472
473
/* DNA_space_defaults.h */
474
SDNA_DEFAULT_DECL
(
SpaceClip
),
475
SDNA_DEFAULT_DECL_EX
(
MaskSpaceInfo
,
SpaceClip
.
mask_info
),
476
477
/* DNA_meta_defaults.h */
478
SDNA_DEFAULT_DECL
(
MetaBall
),
479
480
/* DNA_movieclip_defaults.h */
481
SDNA_DEFAULT_DECL
(
MovieClip
),
482
SDNA_DEFAULT_DECL
(
MovieClipUser
),
483
SDNA_DEFAULT_DECL
(
MovieClipScopes
),
484
SDNA_DEFAULT_DECL_EX
(
MovieTrackingMarker
,
MovieClipScopes
.
undist_marker
),
485
486
/* DNA_object_defaults.h */
487
SDNA_DEFAULT_DECL
(
Object
),
488
489
/* DNA_particle_defaults.h */
490
SDNA_DEFAULT_DECL
(
ParticleSettings
),
491
492
/* DNA_pointcloud_defaults.h */
493
SDNA_DEFAULT_DECL
(
PointCloud
),
494
495
/* DNA_scene_defaults.h */
496
SDNA_DEFAULT_DECL
(
Scene
),
497
SDNA_DEFAULT_DECL_EX
(
RenderData
,
Scene
.
r
),
498
SDNA_DEFAULT_DECL_EX
(
ImageFormatData
,
Scene
.
r
.
im_format
),
499
SDNA_DEFAULT_DECL_EX
(
BakeData
,
Scene
.
r
.
bake
),
500
SDNA_DEFAULT_DECL_EX
(
FFMpegCodecData
,
Scene
.
r
.
ffcodecdata
),
501
SDNA_DEFAULT_DECL_EX
(
DisplaySafeAreas
,
Scene
.
safe_areas
),
502
SDNA_DEFAULT_DECL_EX
(
AudioData
,
Scene
.
audio
),
503
SDNA_DEFAULT_DECL_EX
(
PhysicsSettings
,
Scene
.
physics_settings
),
504
SDNA_DEFAULT_DECL_EX
(
SceneDisplay
,
Scene
.
display
),
505
SDNA_DEFAULT_DECL_EX
(
SceneEEVEE
,
Scene
.
eevee
),
506
SDNA_DEFAULT_DECL_EX
(
RaytraceEEVEE
,
Scene
.
eevee
.
ray_tracing_options
),
507
SDNA_DEFAULT_DECL_EX
(
SceneGpencil
,
Scene
.
grease_pencil_settings
),
508
509
SDNA_DEFAULT_DECL
(
ToolSettings
),
510
SDNA_DEFAULT_DECL_EX
(
CurvePaintSettings
,
ToolSettings
.
curve_paint_settings
),
511
SDNA_DEFAULT_DECL_EX
(
ImagePaintSettings
,
ToolSettings
.
imapaint
),
512
SDNA_DEFAULT_DECL_EX
(
UnifiedPaintSettings
,
ToolSettings
.unified_paint_settings),
513
SDNA_DEFAULT_DECL_EX
(
ParticleEditSettings
,
ToolSettings
.
particle
),
514
SDNA_DEFAULT_DECL_EX
(
ParticleBrushData
,
ToolSettings
.
particle
.
brush
[0]),
515
SDNA_DEFAULT_DECL_EX
(
MeshStatVis
,
ToolSettings
.
statvis
),
516
SDNA_DEFAULT_DECL_EX
(
GP_Sculpt_Settings
,
ToolSettings
.
gp_sculpt
),
517
SDNA_DEFAULT_DECL_EX
(
GP_Sculpt_Guide
,
ToolSettings
.
gp_sculpt
.
guide
),
518
519
SDNA_DEFAULT_DECL
(
Sculpt
),
520
521
/* DNA_speaker_defaults.h */
522
SDNA_DEFAULT_DECL
(
Speaker
),
523
524
/* DNA_texture_defaults.h */
525
SDNA_DEFAULT_DECL
(
Tex
),
526
SDNA_DEFAULT_DECL_EX
(
MTex
,
Brush
.
mtex
),
527
528
/* DNA_userdef_types.h */
529
SDNA_DEFAULT_DECL
(
UserDef
),
530
SDNA_DEFAULT_DECL
(
bTheme
),
531
SDNA_DEFAULT_DECL_EX
(
UserDef_SpaceData
,
UserDef
.
space_data
),
532
SDNA_DEFAULT_DECL_EX
(
UserDef_FileSpaceData
,
UserDef
.
file_space_data
),
533
SDNA_DEFAULT_DECL_EX
(
WalkNavigation
,
UserDef
.
walk_navigation
),
534
SDNA_DEFAULT_DECL_EX
(
XrNavigation
,
UserDef
.
xr_navigation
),
535
SDNA_DEFAULT_DECL
(
bUserAssetLibrary
),
536
SDNA_DEFAULT_DECL
(
bUserExtensionRepo
),
537
SDNA_DEFAULT_DECL
(
bUserAssetShelfSettings
),
538
539
/* DNA_view3d_defaults.h */
540
SDNA_DEFAULT_DECL
(
View3D
),
541
SDNA_DEFAULT_DECL_EX
(
View3DOverlay
,
View3D
.
overlay
),
542
SDNA_DEFAULT_DECL_EX
(
View3DShading
,
View3D
.
shading
),
543
SDNA_DEFAULT_DECL_EX
(
View3DCursor
,
Scene
.
cursor
),
544
545
/* DNA_volume_defaults.h */
546
SDNA_DEFAULT_DECL
(
Volume
),
547
548
/* DNA_world_defaults.h */
549
SDNA_DEFAULT_DECL
(
World
),
550
551
/* DNA_modifier_defaults.h */
552
SDNA_DEFAULT_DECL
(
ArmatureModifierData
),
553
SDNA_DEFAULT_DECL
(
ArrayModifierData
),
554
SDNA_DEFAULT_DECL
(
BevelModifierData
),
555
SDNA_DEFAULT_DECL
(
BooleanModifierData
),
556
SDNA_DEFAULT_DECL
(
BuildModifierData
),
557
SDNA_DEFAULT_DECL
(
CastModifierData
),
558
SDNA_DEFAULT_DECL
(
ClothSimSettings
),
559
SDNA_DEFAULT_DECL
(
ClothCollSettings
),
560
SDNA_DEFAULT_DECL
(
ClothModifierData
),
561
SDNA_DEFAULT_DECL
(
CollisionModifierData
),
562
SDNA_DEFAULT_DECL
(
CorrectiveSmoothModifierData
),
563
SDNA_DEFAULT_DECL
(
CurveModifierData
),
564
// SDNA_DEFAULT_DECL(DataTransferModifierData),
565
SDNA_DEFAULT_DECL
(
DecimateModifierData
),
566
SDNA_DEFAULT_DECL
(
DisplaceModifierData
),
567
SDNA_DEFAULT_DECL
(
DynamicPaintModifierData
),
568
SDNA_DEFAULT_DECL
(
EdgeSplitModifierData
),
569
SDNA_DEFAULT_DECL
(
ExplodeModifierData
),
570
/* Fluid modifier skipped for now. */
571
SDNA_DEFAULT_DECL
(
HookModifierData
),
572
SDNA_DEFAULT_DECL
(
LaplacianDeformModifierData
),
573
SDNA_DEFAULT_DECL
(
LaplacianSmoothModifierData
),
574
SDNA_DEFAULT_DECL
(
LatticeModifierData
),
575
SDNA_DEFAULT_DECL
(
MaskModifierData
),
576
SDNA_DEFAULT_DECL
(
MeshCacheModifierData
),
577
SDNA_DEFAULT_DECL
(
MeshDeformModifierData
),
578
SDNA_DEFAULT_DECL
(
MeshSeqCacheModifierData
),
579
SDNA_DEFAULT_DECL
(
MirrorModifierData
),
580
SDNA_DEFAULT_DECL
(
MultiresModifierData
),
581
SDNA_DEFAULT_DECL
(
NormalEditModifierData
),
582
SDNA_DEFAULT_DECL
(
OceanModifierData
),
583
SDNA_DEFAULT_DECL
(
ParticleInstanceModifierData
),
584
SDNA_DEFAULT_DECL
(
ParticleSystemModifierData
),
585
SDNA_DEFAULT_DECL
(
RemeshModifierData
),
586
SDNA_DEFAULT_DECL
(
ScrewModifierData
),
587
/* Shape key modifier has no items. */
588
SDNA_DEFAULT_DECL
(
ShrinkwrapModifierData
),
589
SDNA_DEFAULT_DECL
(
SimpleDeformModifierData
),
590
SDNA_DEFAULT_DECL
(
NodesModifierData
),
591
SDNA_DEFAULT_DECL
(
SkinModifierData
),
592
SDNA_DEFAULT_DECL
(
SmoothModifierData
),
593
/* Softbody modifier skipped for now. */
594
SDNA_DEFAULT_DECL
(
SolidifyModifierData
),
595
SDNA_DEFAULT_DECL
(
SubsurfModifierData
),
596
SDNA_DEFAULT_DECL
(
SurfaceModifierData
),
597
SDNA_DEFAULT_DECL
(
SurfaceDeformModifierData
),
598
SDNA_DEFAULT_DECL
(
TriangulateModifierData
),
599
SDNA_DEFAULT_DECL
(
UVProjectModifierData
),
600
SDNA_DEFAULT_DECL
(
UVWarpModifierData
),
601
SDNA_DEFAULT_DECL
(
WarpModifierData
),
602
SDNA_DEFAULT_DECL
(
WaveModifierData
),
603
SDNA_DEFAULT_DECL
(
WeightedNormalModifierData
),
604
SDNA_DEFAULT_DECL
(
WeightVGEditModifierData
),
605
SDNA_DEFAULT_DECL
(
WeightVGMixModifierData
),
606
SDNA_DEFAULT_DECL
(
WeightVGProximityModifierData
),
607
SDNA_DEFAULT_DECL
(
WeldModifierData
),
608
SDNA_DEFAULT_DECL
(
WireframeModifierData
),
609
SDNA_DEFAULT_DECL
(
GreasePencilSubdivModifierData
),
610
SDNA_DEFAULT_DECL
(
GreasePencilNoiseModifierData
),
611
SDNA_DEFAULT_DECL
(
GreasePencilLengthModifierData
),
612
SDNA_DEFAULT_DECL
(
GreasePencilHookModifierData
),
613
SDNA_DEFAULT_DECL
(
GreasePencilLineartModifierData
),
614
SDNA_DEFAULT_DECL
(
GreasePencilBuildModifierData
),
615
616
/* Grease Pencil 3.0 defaults. */
617
SDNA_DEFAULT_DECL
(
GreasePencilSmoothModifierData
),
618
619
/* DNA_gpencil_modifier_defaults.h */
620
SDNA_DEFAULT_DECL
(
ArmatureGpencilModifierData
),
621
SDNA_DEFAULT_DECL
(
ArrayGpencilModifierData
),
622
SDNA_DEFAULT_DECL
(
BuildGpencilModifierData
),
623
SDNA_DEFAULT_DECL
(
ColorGpencilModifierData
),
624
SDNA_DEFAULT_DECL
(
HookGpencilModifierData
),
625
SDNA_DEFAULT_DECL
(
LatticeGpencilModifierData
),
626
SDNA_DEFAULT_DECL
(
MirrorGpencilModifierData
),
627
SDNA_DEFAULT_DECL
(
MultiplyGpencilModifierData
),
628
SDNA_DEFAULT_DECL
(
NoiseGpencilModifierData
),
629
SDNA_DEFAULT_DECL
(
OffsetGpencilModifierData
),
630
SDNA_DEFAULT_DECL
(
OpacityGpencilModifierData
),
631
SDNA_DEFAULT_DECL
(
OutlineGpencilModifierData
),
632
SDNA_DEFAULT_DECL
(
SimplifyGpencilModifierData
),
633
SDNA_DEFAULT_DECL
(
SmoothGpencilModifierData
),
634
SDNA_DEFAULT_DECL
(
SubdivGpencilModifierData
),
635
SDNA_DEFAULT_DECL
(
TextureGpencilModifierData
),
636
SDNA_DEFAULT_DECL
(
ThickGpencilModifierData
),
637
SDNA_DEFAULT_DECL
(
TimeGpencilModifierData
),
638
SDNA_DEFAULT_DECL
(
TintGpencilModifierData
),
639
SDNA_DEFAULT_DECL
(
TimeGpencilModifierSegment
),
640
SDNA_DEFAULT_DECL
(
WeightAngleGpencilModifierData
),
641
SDNA_DEFAULT_DECL
(
WeightProxGpencilModifierData
),
642
SDNA_DEFAULT_DECL
(
LineartGpencilModifierData
),
643
SDNA_DEFAULT_DECL
(
LengthGpencilModifierData
),
644
SDNA_DEFAULT_DECL
(
DashGpencilModifierData
),
645
SDNA_DEFAULT_DECL
(
DashGpencilModifierSegment
),
646
SDNA_DEFAULT_DECL
(
ShrinkwrapGpencilModifierData
),
647
SDNA_DEFAULT_DECL
(
EnvelopeGpencilModifierData
),
648
SDNA_DEFAULT_DECL
(
GreasePencilOpacityModifierData
),
649
SDNA_DEFAULT_DECL
(
GreasePencilColorModifierData
),
650
SDNA_DEFAULT_DECL
(
GreasePencilTintModifierData
),
651
SDNA_DEFAULT_DECL
(
GreasePencilOffsetModifierData
),
652
SDNA_DEFAULT_DECL
(
GreasePencilMirrorModifierData
),
653
SDNA_DEFAULT_DECL
(
GreasePencilThickModifierData
),
654
SDNA_DEFAULT_DECL
(
GreasePencilLatticeModifierData
),
655
SDNA_DEFAULT_DECL
(
GreasePencilDashModifierSegment
),
656
SDNA_DEFAULT_DECL
(
GreasePencilDashModifierData
),
657
SDNA_DEFAULT_DECL
(
GreasePencilMultiModifierData
),
658
SDNA_DEFAULT_DECL
(
GreasePencilWeightAngleModifierData
),
659
SDNA_DEFAULT_DECL
(
GreasePencilArrayModifierData
),
660
SDNA_DEFAULT_DECL
(
GreasePencilWeightProximityModifierData
),
661
SDNA_DEFAULT_DECL
(
GreasePencilArmatureModifierData
),
662
SDNA_DEFAULT_DECL
(
GreasePencilTimeModifierSegment
),
663
SDNA_DEFAULT_DECL
(
GreasePencilTimeModifierData
),
664
SDNA_DEFAULT_DECL
(
GreasePencilSimplifyModifierData
),
665
SDNA_DEFAULT_DECL
(
GreasePencilEnvelopeModifierData
),
666
SDNA_DEFAULT_DECL
(
GreasePencilOutlineModifierData
),
667
SDNA_DEFAULT_DECL
(
GreasePencilShrinkwrapModifierData
),
668
SDNA_DEFAULT_DECL
(
GreasePencilTextureModifierData
),
669
};
670
#undef SDNA_DEFAULT_DECL
671
#undef SDNA_DEFAULT_DECL_EX
672
673
uint8_t *
_DNA_struct_default_alloc_impl
(
const
uint8_t *data_src,
674
size_t
size
,
675
const
char
*alloc_str)
676
{
677
uint8_t *data_dst =
MEM_mallocN
(
size
, alloc_str);
678
memcpy(data_dst, data_src,
size
);
679
return
data_dst;
680
}
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:407
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_layer_defaults.h
DNA_layer_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:399
SDNA_DEFAULT_DECL_STRUCT
#define SDNA_DEFAULT_DECL_STRUCT(struct_name)
Definition
dna_defaults.c:152
SDNA_DEFAULT_DECL_EX
#define SDNA_DEFAULT_DECL_EX(struct_name, struct_path)
Definition
dna_defaults.c:402
_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:673
MEM_mallocN
void * MEM_mallocN(size_t len, const char *str)
Definition
mallocn.cc:128
string.h
ActionLayer
Definition
DNA_action_types.h:1155
ActionStrip
Definition
DNA_action_types.h:1245
ArmatureGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:821
ArmatureModifierData
Definition
DNA_modifier_types.h:860
ArrayGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:350
ArrayModifierData
Definition
DNA_modifier_types.h:381
AssetLibraryReference
Definition
DNA_asset_types.h:143
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:210
BakeData
Definition
DNA_scene_types.h:649
BevelModifierData
Definition
DNA_modifier_types.h:512
BooleanModifierData
Definition
DNA_modifier_types.h:1004
Brush
Definition
DNA_brush_types.h:166
Brush::mtex
struct MTex mtex
Definition
DNA_brush_types.h:176
BuildGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:386
BuildModifierData
Definition
DNA_modifier_types.h:331
CacheFile
Definition
DNA_cachefile_types.h:61
CameraDOFSettings
Definition
DNA_camera_types.h:50
CameraStereoSettings
Definition
DNA_camera_types.h:22
Camera
Definition
DNA_camera_types.h:72
Camera::stereo
struct CameraStereoSettings stereo
Definition
DNA_camera_types.h:135
Camera::dof
struct CameraDOFSettings dof
Definition
DNA_camera_types.h:129
CastModifierData
Definition
DNA_modifier_types.h:786
ClothCollSettings
Definition
DNA_cloth_types.h:202
ClothModifierData
Definition
DNA_modifier_types.h:925
ClothSimSettings
Definition
DNA_cloth_types.h:24
Collection
Definition
DNA_collection_types.h:113
CollisionModifierData
Definition
DNA_modifier_types.h:954
ColorGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:249
CorrectiveSmoothModifierData
Definition
DNA_modifier_types.h:1983
CurveModifierData
Definition
DNA_modifier_types.h:302
CurvePaintSettings
Definition
DNA_scene_types.h:1557
Curve
Definition
DNA_curve_types.h:203
Curves
Definition
DNA_curves_types.h:179
DashGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:570
DashGpencilModifierSegment
Definition
DNA_gpencil_modifier_types.h:558
DecimateModifierData
Definition
DNA_modifier_types.h:727
DisplaceModifierData
Definition
DNA_modifier_types.h:655
DisplaySafeAreas
Definition
DNA_scene_types.h:1960
DynamicPaintModifierData
Definition
DNA_modifier_types.h:1825
EdgeSplitModifierData
Definition
DNA_modifier_types.h:497
EnvelopeGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:1175
ExplodeModifierData
Definition
DNA_modifier_types.h:1205
FFMpegCodecData
Definition
DNA_scene_types.h:158
FluidDomainSettings
Definition
DNA_fluid_types.h:474
FluidEffectorSettings
Definition
DNA_fluid_types.h:832
FluidFlowSettings
Definition
DNA_fluid_types.h:756
FreestyleLineStyle
Definition
DNA_linestyle_types.h:640
GP_Sculpt_Guide
Definition
DNA_scene_types.h:1448
GP_Sculpt_Settings
Definition
DNA_scene_types.h:1462
GP_Sculpt_Settings::guide
struct GP_Sculpt_Guide guide
Definition
DNA_scene_types.h:1477
GreasePencilArmatureModifierData
Definition
DNA_modifier_types.h:3275
GreasePencilArrayModifierData
Definition
DNA_modifier_types.h:3017
GreasePencilBuildModifierData
Definition
DNA_modifier_types.h:3418
GreasePencilColorModifierData
Definition
DNA_modifier_types.h:2745
GreasePencilDashModifierData
Definition
DNA_modifier_types.h:2920
GreasePencilDashModifierSegment
Definition
DNA_modifier_types.h:2909
GreasePencilEnvelopeModifierData
Definition
DNA_modifier_types.h:3336
GreasePencilHookModifierData
Definition
DNA_modifier_types.h:3066
GreasePencilLatticeModifierData
Definition
DNA_modifier_types.h:2901
GreasePencilLengthModifierData
Definition
DNA_modifier_types.h:2967
GreasePencilLineartModifierData
Definition
DNA_modifier_types.h:3171
GreasePencilMirrorModifierData
Definition
DNA_modifier_types.h:2868
GreasePencilMultiModifierData
Definition
DNA_modifier_types.h:2941
GreasePencilNoiseModifierData
Definition
DNA_modifier_types.h:2843
GreasePencilOffsetModifierData
Definition
DNA_modifier_types.h:2810
GreasePencilOpacityModifierData
Definition
DNA_modifier_types.h:2700
GreasePencilOutlineModifierData
Definition
DNA_modifier_types.h:3360
GreasePencilShrinkwrapModifierData
Definition
DNA_modifier_types.h:3382
GreasePencilSimplifyModifierData
Definition
DNA_modifier_types.h:3511
GreasePencilSmoothModifierData
Definition
DNA_modifier_types.h:2788
GreasePencilSubdivModifierData
Definition
DNA_modifier_types.h:2728
GreasePencilTextureModifierData
Definition
DNA_modifier_types.h:3536
GreasePencilThickModifierData
Definition
DNA_modifier_types.h:2883
GreasePencilTimeModifierData
Definition
DNA_modifier_types.h:3294
GreasePencilTimeModifierSegment
Definition
DNA_modifier_types.h:3285
GreasePencilTintModifierData
Definition
DNA_modifier_types.h:2756
GreasePencilWeightAngleModifierData
Definition
DNA_modifier_types.h:2989
GreasePencilWeightProximityModifierData
Definition
DNA_modifier_types.h:3046
GreasePencil
Definition
DNA_grease_pencil_types.h:447
HookGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:628
HookModifierData
Definition
DNA_modifier_types.h:891
ImageFormatData
Definition
DNA_scene_types.h:457
ImagePaintSettings
Definition
DNA_scene_types.h:1225
Image
Definition
DNA_image_types.h:133
LaplacianDeformModifierData
Definition
DNA_modifier_types.h:2139
LaplacianSmoothModifierData
Definition
DNA_modifier_types.h:1945
LatticeGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:497
LatticeModifierData
Definition
DNA_modifier_types.h:284
Lattice
Definition
DNA_lattice_types.h:35
LengthGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:527
LightProbe
Definition
DNA_lightprobe_types.h:28
Light
Definition
DNA_light_types.h:21
LineartGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:1028
MTex
Definition
DNA_texture_types.h:28
MaskModifierData
Definition
DNA_modifier_types.h:353
MaskSpaceInfo
Definition
DNA_space_types.h:373
Material
Definition
DNA_material_types.h:163
MeshCacheModifierData
Definition
DNA_modifier_types.h:2061
MeshDeformModifierData
Definition
DNA_modifier_types.h:1067
MeshSeqCacheModifierData
Definition
DNA_modifier_types.h:2300
MeshStatVis
Definition
DNA_scene_types.h:1606
Mesh
Definition
DNA_mesh_types.h:58
MetaBall
Definition
DNA_meta_types.h:48
MirrorGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:599
MirrorModifierData
Definition
DNA_modifier_types.h:454
MovieClipScopes
Definition
DNA_movieclip_types.h:126
MovieClipScopes::undist_marker
struct MovieTrackingMarker undist_marker
Definition
DNA_movieclip_types.h:136
MovieClipUser
Definition
DNA_movieclip_types.h:31
MovieClip
Definition
DNA_movieclip_types.h:65
MovieTrackingMarker
Definition
DNA_tracking_types.h:79
MultiplyGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:833
MultiresModifierData
Definition
DNA_modifier_types.h:1218
NodesModifierData
Definition
DNA_modifier_types.h:2553
NoiseGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:82
NormalEditModifierData
Definition
DNA_modifier_types.h:2260
Object
Definition
DNA_object_types.h:191
OceanModifierData
Definition
DNA_modifier_types.h:1444
OffsetGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:740
OpacityGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:281
OutlineGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:318
ParticleBrushData
Definition
DNA_scene_types.h:1281
ParticleEditSettings
Definition
DNA_scene_types.h:1291
ParticleEditSettings::brush
ParticleBrushData brush[7]
Definition
DNA_scene_types.h:1297
ParticleInstanceModifierData
Definition
DNA_modifier_types.h:1177
ParticleSettings
Definition
DNA_particle_types.h:176
ParticleSystemModifierData
Definition
DNA_modifier_types.h:1134
PhysicsSettings
Definition
DNA_scene_types.h:1951
PointCloud
Definition
DNA_pointcloud_types.h:40
RaytraceEEVEE
Definition
DNA_scene_types.h:1999
RemeshModifierData
Definition
DNA_modifier_types.h:1858
RenderData
Definition
DNA_scene_types.h:765
RenderData::bake
struct BakeData bake
Definition
DNA_scene_types.h:940
RenderData::im_format
struct ImageFormatData im_format
Definition
DNA_scene_types.h:766
RenderData::ffcodecdata
struct FFMpegCodecData ffcodecdata
Definition
DNA_scene_types.h:768
SceneDisplay
Definition
DNA_scene_types.h:1977
SceneEEVEE
Definition
DNA_scene_types.h:2014
SceneEEVEE::ray_tracing_options
struct RaytraceEEVEE ray_tracing_options
Definition
DNA_scene_types.h:2075
SceneGpencil
Definition
DNA_scene_types.h:2081
Scene
Definition
DNA_scene_types.h:2120
Scene::physics_settings
struct PhysicsSettings physics_settings
Definition
DNA_scene_types.h:2207
Scene::display
struct SceneDisplay display
Definition
DNA_scene_types.h:2242
Scene::grease_pencil_settings
struct SceneGpencil grease_pencil_settings
Definition
DNA_scene_types.h:2244
Scene::r
struct RenderData r
Definition
DNA_scene_types.h:2166
Scene::cursor
View3DCursor cursor
Definition
DNA_scene_types.h:2140
Scene::safe_areas
struct DisplaySafeAreas safe_areas
Definition
DNA_scene_types.h:2162
Scene::audio
struct AudioData audio
Definition
DNA_scene_types.h:2167
Scene::eevee
struct SceneEEVEE eevee
Definition
DNA_scene_types.h:2243
ScrewModifierData
Definition
DNA_modifier_types.h:1416
Sculpt
Definition
DNA_scene_types.h:1321
ShrinkwrapGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:1120
ShrinkwrapModifierData
Definition
DNA_modifier_types.h:1261
SimpleDeformModifierData
Definition
DNA_modifier_types.h:1292
SimplifyGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:686
SkinModifierData
Definition
DNA_modifier_types.h:1883
SmoothGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:782
SmoothModifierData
Definition
DNA_modifier_types.h:768
SolidifyModifierData
Definition
DNA_modifier_types.h:1341
SpaceClip
Definition
DNA_space_types.h:985
SpaceClip::mask_info
MaskSpaceInfo mask_info
Definition
DNA_space_types.h:1045
Speaker
Definition
DNA_speaker_types.h:16
SubdivGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:115
SubsurfModifierData
Definition
DNA_modifier_types.h:264
SurfaceDeformModifierData
Definition
DNA_modifier_types.h:2349
SurfaceModifierData
Definition
DNA_modifier_types.h:998
Tex
Definition
DNA_texture_types.h:73
TextureGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:914
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:866
ToolSettings
Definition
DNA_scene_types.h:1665
ToolSettings::curve_paint_settings
struct CurvePaintSettings curve_paint_settings
Definition
DNA_scene_types.h:1866
ToolSettings::imapaint
struct ImagePaintSettings imapaint
Definition
DNA_scene_types.h:1759
ToolSettings::statvis
struct MeshStatVis statvis
Definition
DNA_scene_types.h:1868
ToolSettings::particle
struct ParticleEditSettings particle
Definition
DNA_scene_types.h:1765
ToolSettings::gp_sculpt
struct GP_Sculpt_Settings gp_sculpt
Definition
DNA_scene_types.h:1753
TriangulateModifierData
Definition
DNA_modifier_types.h:1910
UVProjectModifierData
Definition
DNA_modifier_types.h:711
UVWarpModifierData
Definition
DNA_modifier_types.h:2027
UnifiedPaintSettings
Definition
DNA_scene_types.h:1085
UserDef_FileSpaceData
Definition
DNA_userdef_types.h:199
UserDef_SpaceData
Definition
DNA_userdef_types.h:188
UserDef
Definition
DNA_userdef_types.h:283
UserDef::walk_navigation
struct WalkNavigation walk_navigation
Definition
DNA_userdef_types.h:628
UserDef::file_space_data
UserDef_FileSpaceData file_space_data
Definition
DNA_userdef_types.h:633
UserDef::xr_navigation
struct XrNavigation xr_navigation
Definition
DNA_userdef_types.h:629
UserDef::space_data
UserDef_SpaceData space_data
Definition
DNA_userdef_types.h:632
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:295
View3D::overlay
View3DOverlay overlay
Definition
DNA_view3d_types.h:391
View3D::shading
View3DShading shading
Definition
DNA_view3d_types.h:390
ViewLayer
Definition
DNA_layer_types.h:149
Volume
Definition
DNA_volume_types.h:42
WalkNavigation
Definition
DNA_userdef_types.h:157
WarpModifierData
Definition
DNA_modifier_types.h:1529
WaveModifierData
Definition
DNA_modifier_types.h:819
WeightAngleGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:985
WeightProxGpencilModifierData
Definition
DNA_gpencil_modifier_types.h:959
WeightVGEditModifierData
Definition
DNA_modifier_types.h:1582
WeightVGMixModifierData
Definition
DNA_modifier_types.h:1637
WeightVGProximityModifierData
Definition
DNA_modifier_types.h:1727
WeightedNormalModifierData
Definition
DNA_modifier_types.h:2389
WeldModifierData
Definition
DNA_modifier_types.h:2184
WireframeModifierData
Definition
DNA_modifier_types.h:2162
World
Definition
DNA_world_types.h:25
XrNavigation
Definition
DNA_userdef_types.h:170
bAction
Definition
DNA_action_types.h:800
bArmature
Definition
DNA_armature_types.h:175
bTheme
Definition
DNA_theme_types.h:501
bUserAssetLibrary
Definition
DNA_userdef_types.h:85
bUserAssetShelfSettings
Definition
DNA_userdef_types.h:268
bUserExtensionRepo
Definition
DNA_userdef_types.h:96
Generated on
for Blender by
doxygen
1.16.1