Blender V4.3
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_endian_switch.h"
#include "BLI_math_rotation.h"
#include "BLI_memarena.h"
#include "BLI_utildefines.h"
#include "IMB_imbuf_enums.h"
#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_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_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 (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 (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 flags before committing.

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 members only define their members (pointers are left as NULL set).

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 378 of file dna_defaults.c.

◆ DNA_DEFAULT_UserDef

#define DNA_DEFAULT_UserDef   U_default

Definition at line 375 of file dna_defaults.c.

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 60 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 389 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 392 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 146 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 386 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 657 of file dna_defaults.c.

References MEM_mallocN, and size().

◆ SDNA_DEFAULT_DECL_STRUCT() [1/150]

SDNA_DEFAULT_DECL_STRUCT ( ActionLayer )

◆ SDNA_DEFAULT_DECL_STRUCT() [2/150]

SDNA_DEFAULT_DECL_STRUCT ( ActionStrip )

◆ SDNA_DEFAULT_DECL_STRUCT() [3/150]

SDNA_DEFAULT_DECL_STRUCT ( ArmatureGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [4/150]

SDNA_DEFAULT_DECL_STRUCT ( ArmatureModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [5/150]

SDNA_DEFAULT_DECL_STRUCT ( ArrayGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [6/150]

SDNA_DEFAULT_DECL_STRUCT ( ArrayModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [7/150]

SDNA_DEFAULT_DECL_STRUCT ( AssetLibraryReference )

◆ SDNA_DEFAULT_DECL_STRUCT() [8/150]

SDNA_DEFAULT_DECL_STRUCT ( AssetMetaData )

◆ SDNA_DEFAULT_DECL_STRUCT() [9/150]

SDNA_DEFAULT_DECL_STRUCT ( bArmature )

◆ SDNA_DEFAULT_DECL_STRUCT() [10/150]

SDNA_DEFAULT_DECL_STRUCT ( BevelModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [11/150]

SDNA_DEFAULT_DECL_STRUCT ( BooleanModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [12/150]

SDNA_DEFAULT_DECL_STRUCT ( Brush )

◆ SDNA_DEFAULT_DECL_STRUCT() [13/150]

SDNA_DEFAULT_DECL_STRUCT ( BuildGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [14/150]

SDNA_DEFAULT_DECL_STRUCT ( BuildModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [15/150]

SDNA_DEFAULT_DECL_STRUCT ( bUserAssetLibrary )

◆ SDNA_DEFAULT_DECL_STRUCT() [16/150]

SDNA_DEFAULT_DECL_STRUCT ( bUserAssetShelfSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [17/150]

SDNA_DEFAULT_DECL_STRUCT ( bUserExtensionRepo )

◆ SDNA_DEFAULT_DECL_STRUCT() [18/150]

SDNA_DEFAULT_DECL_STRUCT ( CacheFile )

◆ SDNA_DEFAULT_DECL_STRUCT() [19/150]

SDNA_DEFAULT_DECL_STRUCT ( Camera )

◆ SDNA_DEFAULT_DECL_STRUCT() [20/150]

SDNA_DEFAULT_DECL_STRUCT ( CastModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [21/150]

SDNA_DEFAULT_DECL_STRUCT ( ClothCollSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [22/150]

SDNA_DEFAULT_DECL_STRUCT ( ClothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [23/150]

SDNA_DEFAULT_DECL_STRUCT ( ClothSimSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [24/150]

SDNA_DEFAULT_DECL_STRUCT ( Collection )

◆ SDNA_DEFAULT_DECL_STRUCT() [25/150]

SDNA_DEFAULT_DECL_STRUCT ( CollisionModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [26/150]

SDNA_DEFAULT_DECL_STRUCT ( ColorGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [27/150]

SDNA_DEFAULT_DECL_STRUCT ( CorrectiveSmoothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [28/150]

SDNA_DEFAULT_DECL_STRUCT ( Curve )

◆ SDNA_DEFAULT_DECL_STRUCT() [29/150]

SDNA_DEFAULT_DECL_STRUCT ( CurveModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [30/150]

SDNA_DEFAULT_DECL_STRUCT ( Curves )

◆ SDNA_DEFAULT_DECL_STRUCT() [31/150]

SDNA_DEFAULT_DECL_STRUCT ( DashGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [32/150]

SDNA_DEFAULT_DECL_STRUCT ( DashGpencilModifierSegment )

◆ SDNA_DEFAULT_DECL_STRUCT() [33/150]

SDNA_DEFAULT_DECL_STRUCT ( DecimateModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [34/150]

SDNA_DEFAULT_DECL_STRUCT ( DisplaceModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [35/150]

SDNA_DEFAULT_DECL_STRUCT ( DynamicPaintModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [36/150]

SDNA_DEFAULT_DECL_STRUCT ( EdgeSplitModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [37/150]

SDNA_DEFAULT_DECL_STRUCT ( EnvelopeGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [38/150]

SDNA_DEFAULT_DECL_STRUCT ( ExplodeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [39/150]

SDNA_DEFAULT_DECL_STRUCT ( FluidDomainSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [40/150]

SDNA_DEFAULT_DECL_STRUCT ( FluidEffectorSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [41/150]

SDNA_DEFAULT_DECL_STRUCT ( FluidFlowSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [42/150]

SDNA_DEFAULT_DECL_STRUCT ( FreestyleLineStyle )

◆ SDNA_DEFAULT_DECL_STRUCT() [43/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencil )

◆ SDNA_DEFAULT_DECL_STRUCT() [44/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilArmatureModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [45/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilArrayModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [46/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilBuildModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [47/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilColorModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [48/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilDashModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [49/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilDashModifierSegment )

◆ SDNA_DEFAULT_DECL_STRUCT() [50/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilEnvelopeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [51/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilHookModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [52/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilLatticeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [53/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilLengthModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [54/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilLineartModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [55/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilMirrorModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [56/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilMultiModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [57/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilNoiseModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [58/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilOffsetModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [59/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilOpacityModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [60/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilOutlineModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [61/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilShrinkwrapModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [62/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilSimplifyModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [63/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilSmoothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [64/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilSubdivModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [65/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilTextureModifierData )

References U_default.

◆ SDNA_DEFAULT_DECL_STRUCT() [66/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilThickModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [67/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilTimeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [68/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilTimeModifierSegment )

◆ SDNA_DEFAULT_DECL_STRUCT() [69/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilTintModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [70/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilWeightAngleModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [71/150]

SDNA_DEFAULT_DECL_STRUCT ( GreasePencilWeightProximityModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [72/150]

SDNA_DEFAULT_DECL_STRUCT ( HookGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [73/150]

SDNA_DEFAULT_DECL_STRUCT ( HookModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [74/150]

SDNA_DEFAULT_DECL_STRUCT ( Image )

◆ SDNA_DEFAULT_DECL_STRUCT() [75/150]

SDNA_DEFAULT_DECL_STRUCT ( LaplacianDeformModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [76/150]

SDNA_DEFAULT_DECL_STRUCT ( LaplacianSmoothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [77/150]

SDNA_DEFAULT_DECL_STRUCT ( Lattice )

◆ SDNA_DEFAULT_DECL_STRUCT() [78/150]

SDNA_DEFAULT_DECL_STRUCT ( LatticeGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [79/150]

SDNA_DEFAULT_DECL_STRUCT ( LatticeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [80/150]

SDNA_DEFAULT_DECL_STRUCT ( LengthGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [81/150]

SDNA_DEFAULT_DECL_STRUCT ( Light )

◆ SDNA_DEFAULT_DECL_STRUCT() [82/150]

SDNA_DEFAULT_DECL_STRUCT ( LightProbe )

◆ SDNA_DEFAULT_DECL_STRUCT() [83/150]

SDNA_DEFAULT_DECL_STRUCT ( LineartGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [84/150]

SDNA_DEFAULT_DECL_STRUCT ( MaskModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [85/150]

SDNA_DEFAULT_DECL_STRUCT ( Material )

◆ SDNA_DEFAULT_DECL_STRUCT() [86/150]

SDNA_DEFAULT_DECL_STRUCT ( Mesh )

◆ SDNA_DEFAULT_DECL_STRUCT() [87/150]

SDNA_DEFAULT_DECL_STRUCT ( MeshCacheModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [88/150]

SDNA_DEFAULT_DECL_STRUCT ( MeshDeformModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [89/150]

SDNA_DEFAULT_DECL_STRUCT ( MeshSeqCacheModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [90/150]

SDNA_DEFAULT_DECL_STRUCT ( MetaBall )

◆ SDNA_DEFAULT_DECL_STRUCT() [91/150]

SDNA_DEFAULT_DECL_STRUCT ( MirrorGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [92/150]

SDNA_DEFAULT_DECL_STRUCT ( MirrorModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [93/150]

SDNA_DEFAULT_DECL_STRUCT ( MovieClip )

◆ SDNA_DEFAULT_DECL_STRUCT() [94/150]

SDNA_DEFAULT_DECL_STRUCT ( MovieClipScopes )

◆ SDNA_DEFAULT_DECL_STRUCT() [95/150]

SDNA_DEFAULT_DECL_STRUCT ( MovieClipUser )

◆ SDNA_DEFAULT_DECL_STRUCT() [96/150]

SDNA_DEFAULT_DECL_STRUCT ( MultiplyGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [97/150]

SDNA_DEFAULT_DECL_STRUCT ( MultiresModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [98/150]

SDNA_DEFAULT_DECL_STRUCT ( NodesModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [99/150]

SDNA_DEFAULT_DECL_STRUCT ( NoiseGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [100/150]

SDNA_DEFAULT_DECL_STRUCT ( NormalEditModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [101/150]

SDNA_DEFAULT_DECL_STRUCT ( Object )

◆ SDNA_DEFAULT_DECL_STRUCT() [102/150]

SDNA_DEFAULT_DECL_STRUCT ( OceanModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [103/150]

SDNA_DEFAULT_DECL_STRUCT ( OffsetGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [104/150]

SDNA_DEFAULT_DECL_STRUCT ( OpacityGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [105/150]

SDNA_DEFAULT_DECL_STRUCT ( OutlineGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [106/150]

SDNA_DEFAULT_DECL_STRUCT ( ParticleInstanceModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [107/150]

SDNA_DEFAULT_DECL_STRUCT ( ParticleSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [108/150]

SDNA_DEFAULT_DECL_STRUCT ( ParticleSystemModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [109/150]

SDNA_DEFAULT_DECL_STRUCT ( PointCloud )

◆ SDNA_DEFAULT_DECL_STRUCT() [110/150]

SDNA_DEFAULT_DECL_STRUCT ( RemeshModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [111/150]

SDNA_DEFAULT_DECL_STRUCT ( Scene )

◆ SDNA_DEFAULT_DECL_STRUCT() [112/150]

SDNA_DEFAULT_DECL_STRUCT ( ScrewModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [113/150]

SDNA_DEFAULT_DECL_STRUCT ( Sculpt )

◆ SDNA_DEFAULT_DECL_STRUCT() [114/150]

SDNA_DEFAULT_DECL_STRUCT ( ShrinkwrapGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [115/150]

SDNA_DEFAULT_DECL_STRUCT ( ShrinkwrapModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [116/150]

SDNA_DEFAULT_DECL_STRUCT ( SimpleDeformModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [117/150]

SDNA_DEFAULT_DECL_STRUCT ( SimplifyGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [118/150]

SDNA_DEFAULT_DECL_STRUCT ( SkinModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [119/150]

SDNA_DEFAULT_DECL_STRUCT ( SmoothGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [120/150]

SDNA_DEFAULT_DECL_STRUCT ( SmoothModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [121/150]

SDNA_DEFAULT_DECL_STRUCT ( SolidifyModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [122/150]

SDNA_DEFAULT_DECL_STRUCT ( SpaceClip )

◆ SDNA_DEFAULT_DECL_STRUCT() [123/150]

SDNA_DEFAULT_DECL_STRUCT ( Speaker )

◆ SDNA_DEFAULT_DECL_STRUCT() [124/150]

SDNA_DEFAULT_DECL_STRUCT ( SubdivGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [125/150]

SDNA_DEFAULT_DECL_STRUCT ( SubsurfModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [126/150]

SDNA_DEFAULT_DECL_STRUCT ( SurfaceDeformModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [127/150]

SDNA_DEFAULT_DECL_STRUCT ( SurfaceModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [128/150]

SDNA_DEFAULT_DECL_STRUCT ( Tex )

◆ SDNA_DEFAULT_DECL_STRUCT() [129/150]

SDNA_DEFAULT_DECL_STRUCT ( TextureGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [130/150]

SDNA_DEFAULT_DECL_STRUCT ( ThickGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [131/150]

SDNA_DEFAULT_DECL_STRUCT ( TimeGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [132/150]

SDNA_DEFAULT_DECL_STRUCT ( TimeGpencilModifierSegment )

◆ SDNA_DEFAULT_DECL_STRUCT() [133/150]

SDNA_DEFAULT_DECL_STRUCT ( TintGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [134/150]

SDNA_DEFAULT_DECL_STRUCT ( ToolSettings )

◆ SDNA_DEFAULT_DECL_STRUCT() [135/150]

SDNA_DEFAULT_DECL_STRUCT ( TriangulateModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [136/150]

SDNA_DEFAULT_DECL_STRUCT ( UVProjectModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [137/150]

SDNA_DEFAULT_DECL_STRUCT ( UVWarpModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [138/150]

SDNA_DEFAULT_DECL_STRUCT ( View3D )

◆ SDNA_DEFAULT_DECL_STRUCT() [139/150]

SDNA_DEFAULT_DECL_STRUCT ( Volume )

◆ SDNA_DEFAULT_DECL_STRUCT() [140/150]

SDNA_DEFAULT_DECL_STRUCT ( WarpModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [141/150]

SDNA_DEFAULT_DECL_STRUCT ( WaveModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [142/150]

SDNA_DEFAULT_DECL_STRUCT ( WeightAngleGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [143/150]

SDNA_DEFAULT_DECL_STRUCT ( WeightedNormalModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [144/150]

SDNA_DEFAULT_DECL_STRUCT ( WeightProxGpencilModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [145/150]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGEditModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [146/150]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGMixModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [147/150]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGProximityModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [148/150]

SDNA_DEFAULT_DECL_STRUCT ( WeldModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [149/150]

SDNA_DEFAULT_DECL_STRUCT ( WireframeModifierData )

◆ SDNA_DEFAULT_DECL_STRUCT() [150/150]

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