Blender V5.0
#include <float.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_math_base.h"
#include "BLI_math_rotation.h"
#include "BLI_utildefines.h"
#include "IMB_imbuf_enums.h"
#include "movie/MOV_enums.hh"
#include "DNA_defaults.h"
#include "DNA_anim_types.h"
#include "DNA_armature_types.h"
#include "DNA_asset_types.h"
#include "DNA_brush_types.h"
#include "DNA_cachefile_types.h"
#include "DNA_camera_types.h"
#include "DNA_cloth_types.h"
#include "DNA_collection_types.h"
#include "DNA_curve_types.h"
#include "DNA_curves_types.h"
#include "DNA_fluid_types.h"
#include "DNA_gpencil_modifier_types.h"
#include "DNA_grease_pencil_types.h"
#include "DNA_image_types.h"
#include "DNA_key_types.h"
#include "DNA_lattice_types.h"
#include "DNA_layer_types.h"
#include "DNA_light_types.h"
#include "DNA_lightprobe_types.h"
#include "DNA_linestyle_types.h"
#include "DNA_mask_types.h"
#include "DNA_material_types.h"
#include "DNA_mesh_types.h"
#include "DNA_meta_types.h"
#include "DNA_modifier_types.h"
#include "DNA_movieclip_types.h"
#include "DNA_object_types.h"
#include "DNA_particle_types.h"
#include "DNA_pointcloud_types.h"
#include "DNA_scene_types.h"
#include "DNA_space_types.h"
#include "DNA_speaker_types.h"
#include "DNA_texture_types.h"
#include "DNA_volume_types.h"
#include "DNA_world_types.h"
#include "DNA_action_defaults.h"
#include "DNA_armature_defaults.h"
#include "DNA_asset_defaults.h"
#include "DNA_brush_defaults.h"
#include "DNA_cachefile_defaults.h"
#include "DNA_camera_defaults.h"
#include "DNA_collection_defaults.h"
#include "DNA_curve_defaults.h"
#include "DNA_curves_defaults.h"
#include "DNA_fluid_defaults.h"
#include "DNA_gpencil_modifier_defaults.h"
#include "DNA_grease_pencil_defaults.h"
#include "DNA_image_defaults.h"
#include "DNA_lattice_defaults.h"
#include "DNA_layer_defaults.h"
#include "DNA_light_defaults.h"
#include "DNA_lightprobe_defaults.h"
#include "DNA_linestyle_defaults.h"
#include "DNA_material_defaults.h"
#include "DNA_mesh_defaults.h"
#include "DNA_meta_defaults.h"
#include "DNA_modifier_defaults.h"
#include "DNA_movieclip_defaults.h"
#include "DNA_object_defaults.h"
#include "DNA_particle_defaults.h"
#include "DNA_pointcloud_defaults.h"
#include "DNA_scene_defaults.h"
#include "DNA_space_defaults.h"
#include "DNA_speaker_defaults.h"
#include "DNA_texture_defaults.h"
#include "DNA_userdef_defaults.h"
#include "DNA_volume_defaults.h"
#include "DNA_world_defaults.h"

Go to the source code of this file.

Macros

#define DNA_DEPRECATED_ALLOW
#define SDNA_DEFAULT_DECL_STRUCT(struct_name)
#define DNA_DEFAULT_UserDef   U_default
#define DNA_DEFAULT_bTheme   U_theme_default
#define SDNA_TYPE_CHECKED(v, t)
#define SDNA_DEFAULT_DECL(struct_name)
#define SDNA_DEFAULT_DECL_EX(struct_name, struct_path)

Functions

 SDNA_DEFAULT_DECL_STRUCT (bAction)
 SDNA_DEFAULT_DECL_STRUCT (ActionLayer)
 SDNA_DEFAULT_DECL_STRUCT (ActionStrip)
 SDNA_DEFAULT_DECL_STRUCT (AssetMetaData)
 SDNA_DEFAULT_DECL_STRUCT (AssetLibraryReference)
 SDNA_DEFAULT_DECL_STRUCT (bArmature)
 SDNA_DEFAULT_DECL_STRUCT (Brush)
 SDNA_DEFAULT_DECL_STRUCT (CacheFile)
 SDNA_DEFAULT_DECL_STRUCT (Camera)
 SDNA_DEFAULT_DECL_STRUCT (Collection)
 SDNA_DEFAULT_DECL_STRUCT (Curve)
 SDNA_DEFAULT_DECL_STRUCT (FluidDomainSettings)
 SDNA_DEFAULT_DECL_STRUCT (FluidFlowSettings)
 SDNA_DEFAULT_DECL_STRUCT (FluidEffectorSettings)
 SDNA_DEFAULT_DECL_STRUCT (Image)
 SDNA_DEFAULT_DECL_STRUCT (Curves)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencil)
 SDNA_DEFAULT_DECL_STRUCT (Lattice)
 SDNA_DEFAULT_DECL_STRUCT (ViewLayer)
 SDNA_DEFAULT_DECL_STRUCT (Light)
 SDNA_DEFAULT_DECL_STRUCT (LightProbe)
 SDNA_DEFAULT_DECL_STRUCT (FreestyleLineStyle)
 SDNA_DEFAULT_DECL_STRUCT (Material)
 SDNA_DEFAULT_DECL_STRUCT (Mesh)
 SDNA_DEFAULT_DECL_STRUCT (MetaBall)
 SDNA_DEFAULT_DECL_STRUCT (MovieClip)
 SDNA_DEFAULT_DECL_STRUCT (MovieClipUser)
 SDNA_DEFAULT_DECL_STRUCT (MovieClipScopes)
 SDNA_DEFAULT_DECL_STRUCT (Object)
 SDNA_DEFAULT_DECL_STRUCT (ParticleSettings)
 SDNA_DEFAULT_DECL_STRUCT (PointCloud)
 SDNA_DEFAULT_DECL_STRUCT (Scene)
 SDNA_DEFAULT_DECL_STRUCT (ToolSettings)
 SDNA_DEFAULT_DECL_STRUCT (Sculpt)
 SDNA_DEFAULT_DECL_STRUCT (SpaceClip)
 SDNA_DEFAULT_DECL_STRUCT (Speaker)
 SDNA_DEFAULT_DECL_STRUCT (Tex)
 SDNA_DEFAULT_DECL_STRUCT (bUserAssetLibrary)
 SDNA_DEFAULT_DECL_STRUCT (bUserExtensionRepo)
 SDNA_DEFAULT_DECL_STRUCT (bUserAssetShelfSettings)
 SDNA_DEFAULT_DECL_STRUCT (View3D)
 SDNA_DEFAULT_DECL_STRUCT (Volume)
 SDNA_DEFAULT_DECL_STRUCT (World)
 SDNA_DEFAULT_DECL_STRUCT (ArmatureModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ArrayModifierData)
 SDNA_DEFAULT_DECL_STRUCT (BevelModifierData)
 SDNA_DEFAULT_DECL_STRUCT (BooleanModifierData)
 SDNA_DEFAULT_DECL_STRUCT (BuildModifierData)
 SDNA_DEFAULT_DECL_STRUCT (CastModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ClothSimSettings)
 SDNA_DEFAULT_DECL_STRUCT (ClothCollSettings)
 SDNA_DEFAULT_DECL_STRUCT (ClothModifierData)
 SDNA_DEFAULT_DECL_STRUCT (CollisionModifierData)
 SDNA_DEFAULT_DECL_STRUCT (CorrectiveSmoothModifierData)
 SDNA_DEFAULT_DECL_STRUCT (CurveModifierData)
 SDNA_DEFAULT_DECL_STRUCT (DecimateModifierData)
 SDNA_DEFAULT_DECL_STRUCT (DisplaceModifierData)
 SDNA_DEFAULT_DECL_STRUCT (DynamicPaintModifierData)
 SDNA_DEFAULT_DECL_STRUCT (EdgeSplitModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ExplodeModifierData)
 SDNA_DEFAULT_DECL_STRUCT (HookModifierData)
 SDNA_DEFAULT_DECL_STRUCT (LaplacianDeformModifierData)
 SDNA_DEFAULT_DECL_STRUCT (LaplacianSmoothModifierData)
 SDNA_DEFAULT_DECL_STRUCT (LatticeModifierData)
 SDNA_DEFAULT_DECL_STRUCT (MaskModifierData)
 SDNA_DEFAULT_DECL_STRUCT (MeshCacheModifierData)
 SDNA_DEFAULT_DECL_STRUCT (MeshDeformModifierData)
 SDNA_DEFAULT_DECL_STRUCT (MeshSeqCacheModifierData)
 SDNA_DEFAULT_DECL_STRUCT (MirrorModifierData)
 SDNA_DEFAULT_DECL_STRUCT (MultiresModifierData)
 SDNA_DEFAULT_DECL_STRUCT (NormalEditModifierData)
 SDNA_DEFAULT_DECL_STRUCT (OceanModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ParticleInstanceModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ParticleSystemModifierData)
 SDNA_DEFAULT_DECL_STRUCT (RemeshModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ScrewModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ShrinkwrapModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SimpleDeformModifierData)
 SDNA_DEFAULT_DECL_STRUCT (NodesModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SkinModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SmoothModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SolidifyModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SubsurfModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SurfaceModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SurfaceDeformModifierData)
 SDNA_DEFAULT_DECL_STRUCT (TriangulateModifierData)
 SDNA_DEFAULT_DECL_STRUCT (UVProjectModifierData)
 SDNA_DEFAULT_DECL_STRUCT (UVWarpModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WarpModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WaveModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WeightedNormalModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WeightVGEditModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WeightVGMixModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WeightVGProximityModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WeldModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WireframeModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilSubdivModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilNoiseModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilLengthModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilLineartModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilBuildModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilSmoothModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ArmatureGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ArrayGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (BuildGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ColorGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (HookGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (LatticeGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (MirrorGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (MultiplyGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (NoiseGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (OffsetGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (OpacityGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (OutlineGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SimplifyGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SmoothGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (SubdivGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (TextureGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (ThickGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (TimeGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (TimeGpencilModifierSegment)
 SDNA_DEFAULT_DECL_STRUCT (TintGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WeightProxGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (WeightAngleGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (LineartGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (LengthGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (DashGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (DashGpencilModifierSegment)
 SDNA_DEFAULT_DECL_STRUCT (ShrinkwrapGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (EnvelopeGpencilModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilOpacityModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilColorModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilTintModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilOffsetModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilMirrorModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilThickModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilLatticeModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilDashModifierSegment)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilDashModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilMultiModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilWeightAngleModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilArrayModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilWeightProximityModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilHookModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilArmatureModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilTimeModifierSegment)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilTimeModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilSimplifyModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilEnvelopeModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilOutlineModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilShrinkwrapModifierData)
 SDNA_DEFAULT_DECL_STRUCT (GreasePencilTextureModifierData)
uint8_t * _DNA_struct_default_alloc_impl (const uint8_t *data_src, size_t size, const char *alloc_str)

Variables

const UserDef U_default
const bTheme U_theme_default
const void * DNA_default_table [SDNA_TYPE_MAX]

Detailed Description

DNA Defaults

This API provides direct access to DNA default structs to avoid duplicating values for initialization, versioning and RNA. This allows DNA default definitions to be defined in a single header along side the types. So each DNA_{name}_types.h can have an optional DNA_{name}_defaults.h file along side it.

Defining the defaults is optional since it doesn't make sense for some structs to have defaults.

Adding Defaults

Adding/removing defaults for existing structs can be done by hand. When adding new defaults for larger structs you may want to write-out the in-memory data.

To create these defaults there is a GDB script which can be handy to get started: ./tools/utils/gdb_struct_repr_c99.py

Magic numbers should be replaced with human readable values before committing, typically enums or preprocessor defined values.

Note
Defaults must be registered by adding the SDNA_DEFAULT_DECL_STRUCT and SDNA_DEFAULT_DECL macro calls to the lists below.

Public API

The main functions to access these are:

These access the struct table DNA_default_table using the struct number.

Note
Struct defaults only define members stored directly in the struct, pointers are set to null.

Typical Usage

While there is no restriction for using these defaults, it's worth noting where these functions are typically used:

  • When creating/allocating new data.
  • RNA property defaults, used for "Set Default Value" in the buttons right-click context menu.

These defaults are not used:

Definition in file dna_defaults.c.

Macro Definition Documentation

◆ DNA_DEFAULT_bTheme

#define DNA_DEFAULT_bTheme   U_theme_default

Definition at line 388 of file dna_defaults.c.

◆ DNA_DEFAULT_UserDef

#define DNA_DEFAULT_UserDef   U_default

Definition at line 385 of file dna_defaults.c.

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 63 of file dna_defaults.c.

◆ SDNA_DEFAULT_DECL

#define SDNA_DEFAULT_DECL ( struct_name)
Value:
[SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_name, struct_name)
#define SDNA_TYPE_CHECKED(v, t)

Definition at line 399 of file dna_defaults.c.

◆ SDNA_DEFAULT_DECL_EX

#define SDNA_DEFAULT_DECL_EX ( struct_name,
struct_path )
Value:
[SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_path, struct_name)

Definition at line 402 of file dna_defaults.c.

◆ SDNA_DEFAULT_DECL_STRUCT

#define SDNA_DEFAULT_DECL_STRUCT ( struct_name)
Value:
static const struct_name DNA_DEFAULT_##struct_name = _DNA_DEFAULT_##struct_name

Definition at line 152 of file dna_defaults.c.

◆ SDNA_TYPE_CHECKED

#define SDNA_TYPE_CHECKED ( v,
t )
Value:
(&(v))
ATTR_WARN_UNUSED_RESULT const BMVert * v

Prevent assigning the wrong struct types since all elements in DNA_default_table are void *.

Definition at line 396 of file dna_defaults.c.

Function Documentation

◆ _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 at line 673 of file dna_defaults.c.

References MEM_mallocN(), and size().

◆ SDNA_DEFAULT_DECL_STRUCT() [1/152]

SDNA_DEFAULT_DECL_STRUCT ( ActionLayer )

◆ SDNA_DEFAULT_DECL_STRUCT() [2/152]

SDNA_DEFAULT_DECL_STRUCT ( ActionStrip )

◆ SDNA_DEFAULT_DECL_STRUCT() [3/152]

SDNA_DEFAULT_DECL_STRUCT ( ArmatureGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [4/152]

SDNA_DEFAULT_DECL_STRUCT ( ArmatureModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [5/152]

SDNA_DEFAULT_DECL_STRUCT ( ArrayGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [6/152]

SDNA_DEFAULT_DECL_STRUCT ( ArrayModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [7/152]

SDNA_DEFAULT_DECL_STRUCT ( AssetLibraryReference )

◆ SDNA_DEFAULT_DECL_STRUCT() [8/152]

SDNA_DEFAULT_DECL_STRUCT ( AssetMetaData )

◆ SDNA_DEFAULT_DECL_STRUCT() [9/152]

SDNA_DEFAULT_DECL_STRUCT ( bAction )

◆ SDNA_DEFAULT_DECL_STRUCT() [10/152]

SDNA_DEFAULT_DECL_STRUCT ( bArmature )

◆ SDNA_DEFAULT_DECL_STRUCT() [11/152]

SDNA_DEFAULT_DECL_STRUCT ( BevelModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [12/152]

SDNA_DEFAULT_DECL_STRUCT ( BooleanModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [13/152]

SDNA_DEFAULT_DECL_STRUCT ( Brush )

◆ SDNA_DEFAULT_DECL_STRUCT() [14/152]

SDNA_DEFAULT_DECL_STRUCT ( BuildGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [15/152]

SDNA_DEFAULT_DECL_STRUCT ( BuildModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [16/152]

SDNA_DEFAULT_DECL_STRUCT ( bUserAssetLibrary )

◆ SDNA_DEFAULT_DECL_STRUCT() [17/152]

SDNA_DEFAULT_DECL_STRUCT ( bUserAssetShelfSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [18/152]

SDNA_DEFAULT_DECL_STRUCT ( bUserExtensionRepo )

◆ SDNA_DEFAULT_DECL_STRUCT() [19/152]

SDNA_DEFAULT_DECL_STRUCT ( CacheFile )

◆ SDNA_DEFAULT_DECL_STRUCT() [20/152]

SDNA_DEFAULT_DECL_STRUCT ( Camera )

◆ SDNA_DEFAULT_DECL_STRUCT() [21/152]

SDNA_DEFAULT_DECL_STRUCT ( CastModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [22/152]

SDNA_DEFAULT_DECL_STRUCT ( ClothCollSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [23/152]

SDNA_DEFAULT_DECL_STRUCT ( ClothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [24/152]

SDNA_DEFAULT_DECL_STRUCT ( ClothSimSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [25/152]

SDNA_DEFAULT_DECL_STRUCT ( Collection )

◆ SDNA_DEFAULT_DECL_STRUCT() [26/152]

SDNA_DEFAULT_DECL_STRUCT ( CollisionModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [27/152]

SDNA_DEFAULT_DECL_STRUCT ( ColorGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [28/152]

SDNA_DEFAULT_DECL_STRUCT ( CorrectiveSmoothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [29/152]

SDNA_DEFAULT_DECL_STRUCT ( Curve )

◆ SDNA_DEFAULT_DECL_STRUCT() [30/152]

SDNA_DEFAULT_DECL_STRUCT ( CurveModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [31/152]

SDNA_DEFAULT_DECL_STRUCT ( Curves )

◆ SDNA_DEFAULT_DECL_STRUCT() [32/152]

SDNA_DEFAULT_DECL_STRUCT ( DashGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [33/152]

SDNA_DEFAULT_DECL_STRUCT ( DashGpencilModifierSegment )

◆ SDNA_DEFAULT_DECL_STRUCT() [34/152]

SDNA_DEFAULT_DECL_STRUCT ( DecimateModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [35/152]

SDNA_DEFAULT_DECL_STRUCT ( DisplaceModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [36/152]

SDNA_DEFAULT_DECL_STRUCT ( DynamicPaintModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [37/152]

SDNA_DEFAULT_DECL_STRUCT ( EdgeSplitModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [38/152]

SDNA_DEFAULT_DECL_STRUCT ( EnvelopeGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [39/152]

SDNA_DEFAULT_DECL_STRUCT ( ExplodeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [40/152]

SDNA_DEFAULT_DECL_STRUCT ( FluidDomainSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [41/152]

SDNA_DEFAULT_DECL_STRUCT ( FluidEffectorSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [42/152]

SDNA_DEFAULT_DECL_STRUCT ( FluidFlowSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [43/152]

SDNA_DEFAULT_DECL_STRUCT ( FreestyleLineStyle )

◆ SDNA_DEFAULT_DECL_STRUCT() [44/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencil )

◆ SDNA_DEFAULT_DECL_STRUCT() [45/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilArmatureModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [46/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilArrayModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [47/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilBuildModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [48/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilColorModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [49/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilDashModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [50/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilDashModifierSegment )

◆ SDNA_DEFAULT_DECL_STRUCT() [51/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilEnvelopeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [52/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilHookModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [53/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilLatticeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [54/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilLengthModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [55/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilLineartModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [56/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilMirrorModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [57/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilMultiModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [58/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilNoiseModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [59/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilOffsetModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [60/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilOpacityModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [61/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilOutlineModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [62/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilShrinkwrapModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [63/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilSimplifyModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [64/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilSmoothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [65/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilSubdivModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [66/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilTextureModifierData )

References U_default.

◆ SDNA_DEFAULT_DECL_STRUCT() [67/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilThickModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [68/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilTimeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [69/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilTimeModifierSegment )

◆ SDNA_DEFAULT_DECL_STRUCT() [70/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilTintModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [71/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilWeightAngleModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [72/152]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilWeightProximityModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [73/152]

SDNA_DEFAULT_DECL_STRUCT ( HookGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [74/152]

SDNA_DEFAULT_DECL_STRUCT ( HookModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [75/152]

SDNA_DEFAULT_DECL_STRUCT ( Image )

◆ SDNA_DEFAULT_DECL_STRUCT() [76/152]

SDNA_DEFAULT_DECL_STRUCT ( LaplacianDeformModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [77/152]

SDNA_DEFAULT_DECL_STRUCT ( LaplacianSmoothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [78/152]

SDNA_DEFAULT_DECL_STRUCT ( Lattice )

◆ SDNA_DEFAULT_DECL_STRUCT() [79/152]

SDNA_DEFAULT_DECL_STRUCT ( LatticeGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [80/152]

SDNA_DEFAULT_DECL_STRUCT ( LatticeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [81/152]

SDNA_DEFAULT_DECL_STRUCT ( LengthGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [82/152]

SDNA_DEFAULT_DECL_STRUCT ( Light )

◆ SDNA_DEFAULT_DECL_STRUCT() [83/152]

SDNA_DEFAULT_DECL_STRUCT ( LightProbe )

◆ SDNA_DEFAULT_DECL_STRUCT() [84/152]

SDNA_DEFAULT_DECL_STRUCT ( LineartGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [85/152]

SDNA_DEFAULT_DECL_STRUCT ( MaskModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [86/152]

SDNA_DEFAULT_DECL_STRUCT ( Material )

◆ SDNA_DEFAULT_DECL_STRUCT() [87/152]

SDNA_DEFAULT_DECL_STRUCT ( Mesh )

◆ SDNA_DEFAULT_DECL_STRUCT() [88/152]

SDNA_DEFAULT_DECL_STRUCT ( MeshCacheModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [89/152]

SDNA_DEFAULT_DECL_STRUCT ( MeshDeformModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [90/152]

SDNA_DEFAULT_DECL_STRUCT ( MeshSeqCacheModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [91/152]

SDNA_DEFAULT_DECL_STRUCT ( MetaBall )

◆ SDNA_DEFAULT_DECL_STRUCT() [92/152]

SDNA_DEFAULT_DECL_STRUCT ( MirrorGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [93/152]

SDNA_DEFAULT_DECL_STRUCT ( MirrorModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [94/152]

SDNA_DEFAULT_DECL_STRUCT ( MovieClip )

◆ SDNA_DEFAULT_DECL_STRUCT() [95/152]

SDNA_DEFAULT_DECL_STRUCT ( MovieClipScopes )

◆ SDNA_DEFAULT_DECL_STRUCT() [96/152]

SDNA_DEFAULT_DECL_STRUCT ( MovieClipUser )

◆ SDNA_DEFAULT_DECL_STRUCT() [97/152]

SDNA_DEFAULT_DECL_STRUCT ( MultiplyGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [98/152]

SDNA_DEFAULT_DECL_STRUCT ( MultiresModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [99/152]

SDNA_DEFAULT_DECL_STRUCT ( NodesModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [100/152]

SDNA_DEFAULT_DECL_STRUCT ( NoiseGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [101/152]

SDNA_DEFAULT_DECL_STRUCT ( NormalEditModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [102/152]

SDNA_DEFAULT_DECL_STRUCT ( Object )

◆ SDNA_DEFAULT_DECL_STRUCT() [103/152]

SDNA_DEFAULT_DECL_STRUCT ( OceanModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [104/152]

SDNA_DEFAULT_DECL_STRUCT ( OffsetGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [105/152]

SDNA_DEFAULT_DECL_STRUCT ( OpacityGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [106/152]

SDNA_DEFAULT_DECL_STRUCT ( OutlineGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [107/152]

SDNA_DEFAULT_DECL_STRUCT ( ParticleInstanceModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [108/152]

SDNA_DEFAULT_DECL_STRUCT ( ParticleSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [109/152]

SDNA_DEFAULT_DECL_STRUCT ( ParticleSystemModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [110/152]

SDNA_DEFAULT_DECL_STRUCT ( PointCloud )

◆ SDNA_DEFAULT_DECL_STRUCT() [111/152]

SDNA_DEFAULT_DECL_STRUCT ( RemeshModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [112/152]

SDNA_DEFAULT_DECL_STRUCT ( Scene )

◆ SDNA_DEFAULT_DECL_STRUCT() [113/152]

SDNA_DEFAULT_DECL_STRUCT ( ScrewModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [114/152]

SDNA_DEFAULT_DECL_STRUCT ( Sculpt )

◆ SDNA_DEFAULT_DECL_STRUCT() [115/152]

SDNA_DEFAULT_DECL_STRUCT ( ShrinkwrapGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [116/152]

SDNA_DEFAULT_DECL_STRUCT ( ShrinkwrapModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [117/152]

SDNA_DEFAULT_DECL_STRUCT ( SimpleDeformModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [118/152]

SDNA_DEFAULT_DECL_STRUCT ( SimplifyGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [119/152]

SDNA_DEFAULT_DECL_STRUCT ( SkinModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [120/152]

SDNA_DEFAULT_DECL_STRUCT ( SmoothGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [121/152]

SDNA_DEFAULT_DECL_STRUCT ( SmoothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [122/152]

SDNA_DEFAULT_DECL_STRUCT ( SolidifyModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [123/152]

SDNA_DEFAULT_DECL_STRUCT ( SpaceClip )

◆ SDNA_DEFAULT_DECL_STRUCT() [124/152]

SDNA_DEFAULT_DECL_STRUCT ( Speaker )

◆ SDNA_DEFAULT_DECL_STRUCT() [125/152]

SDNA_DEFAULT_DECL_STRUCT ( SubdivGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [126/152]

SDNA_DEFAULT_DECL_STRUCT ( SubsurfModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [127/152]

SDNA_DEFAULT_DECL_STRUCT ( SurfaceDeformModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [128/152]

SDNA_DEFAULT_DECL_STRUCT ( SurfaceModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [129/152]

SDNA_DEFAULT_DECL_STRUCT ( Tex )

◆ SDNA_DEFAULT_DECL_STRUCT() [130/152]

SDNA_DEFAULT_DECL_STRUCT ( TextureGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [131/152]

SDNA_DEFAULT_DECL_STRUCT ( ThickGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [132/152]

SDNA_DEFAULT_DECL_STRUCT ( TimeGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [133/152]

SDNA_DEFAULT_DECL_STRUCT ( TimeGpencilModifierSegment )

◆ SDNA_DEFAULT_DECL_STRUCT() [134/152]

SDNA_DEFAULT_DECL_STRUCT ( TintGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [135/152]

SDNA_DEFAULT_DECL_STRUCT ( ToolSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [136/152]

SDNA_DEFAULT_DECL_STRUCT ( TriangulateModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [137/152]

SDNA_DEFAULT_DECL_STRUCT ( UVProjectModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [138/152]

SDNA_DEFAULT_DECL_STRUCT ( UVWarpModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [139/152]

SDNA_DEFAULT_DECL_STRUCT ( View3D )

◆ SDNA_DEFAULT_DECL_STRUCT() [140/152]

SDNA_DEFAULT_DECL_STRUCT ( ViewLayer )

◆ SDNA_DEFAULT_DECL_STRUCT() [141/152]

SDNA_DEFAULT_DECL_STRUCT ( Volume )

◆ SDNA_DEFAULT_DECL_STRUCT() [142/152]

SDNA_DEFAULT_DECL_STRUCT ( WarpModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [143/152]

SDNA_DEFAULT_DECL_STRUCT ( WaveModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [144/152]

SDNA_DEFAULT_DECL_STRUCT ( WeightAngleGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [145/152]

SDNA_DEFAULT_DECL_STRUCT ( WeightedNormalModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [146/152]

SDNA_DEFAULT_DECL_STRUCT ( WeightProxGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [147/152]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGEditModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [148/152]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGMixModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [149/152]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGProximityModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [150/152]

SDNA_DEFAULT_DECL_STRUCT ( WeldModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [151/152]

SDNA_DEFAULT_DECL_STRUCT ( WireframeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [152/152]

SDNA_DEFAULT_DECL_STRUCT ( World )

Variable Documentation

◆ DNA_default_table

◆ U_default

const UserDef U_default
extern

◆ U_theme_default

const bTheme U_theme_default
extern