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)    static const struct_name DNA_DEFAULT_##struct_name = _DNA_DEFAULT_##struct_name
 
#define DNA_DEFAULT_UserDef   U_default
 
#define DNA_DEFAULT_bTheme   U_theme_default
 
#define SDNA_TYPE_CHECKED(v, t)   (&(v))
 
#define SDNA_DEFAULT_DECL(struct_name)    [SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_name, struct_name)
 
#define SDNA_DEFAULT_DECL_EX(struct_name, struct_path)    [SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_path, struct_name)
 

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)     [SDNA_TYPE_FROM_STRUCT(struct_name)] = SDNA_TYPE_CHECKED(DNA_DEFAULT_##struct_name, struct_name)

Definition at line 389 of file dna_defaults.c.

◆ SDNA_DEFAULT_DECL_EX

#define SDNA_DEFAULT_DECL_EX ( struct_name,
struct_path )    [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)     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 )   (&(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.

◆ 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 )

◆ 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