Blender  V3.3
Macros | Functions | Variables
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_endian_switch.h"
#include "BLI_math.h"
#include "BLI_memarena.h"
#include "BLI_utildefines.h"
#include "IMB_imbuf.h"
#include "DNA_defaults.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_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_simulation_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_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_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_simulation_defaults.h"
#include "DNA_space_defaults.h"
#include "DNA_speaker_defaults.h"
#include "DNA_texture_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 (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 (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 (Simulation)
 
 SDNA_DEFAULT_DECL_STRUCT (SpaceClip)
 
 SDNA_DEFAULT_DECL_STRUCT (Speaker)
 
 SDNA_DEFAULT_DECL_STRUCT (Tex)
 
 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 (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 (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 (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)
 
uint8_t_DNA_struct_default_alloc_impl (const uint8_t *data_src, size_t size, const char *alloc_str)
 

Variables

const struct UserDef U_default
 
const bTheme U_theme_default
 
const voidDNA_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: ./source/tools/utils/gdb_struct_repr_c99.py

Magic numbers should be replaced with flags before committing.

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:

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

◆ DNA_DEFAULT_UserDef

#define DNA_DEFAULT_UserDef   U_default

Definition at line 325 of file dna_defaults.c.

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 55 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 339 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 342 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 138 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 336 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 564 of file dna_defaults.c.

References MEM_mallocN, and size().

◆ SDNA_DEFAULT_DECL_STRUCT() [1/114]

SDNA_DEFAULT_DECL_STRUCT ( ArmatureGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [2/114]

SDNA_DEFAULT_DECL_STRUCT ( ArmatureModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [3/114]

SDNA_DEFAULT_DECL_STRUCT ( ArrayGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [4/114]

SDNA_DEFAULT_DECL_STRUCT ( ArrayModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [5/114]

SDNA_DEFAULT_DECL_STRUCT ( AssetLibraryReference  )

◆ SDNA_DEFAULT_DECL_STRUCT() [6/114]

SDNA_DEFAULT_DECL_STRUCT ( AssetMetaData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [7/114]

SDNA_DEFAULT_DECL_STRUCT ( bArmature  )

◆ SDNA_DEFAULT_DECL_STRUCT() [8/114]

SDNA_DEFAULT_DECL_STRUCT ( BevelModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [9/114]

SDNA_DEFAULT_DECL_STRUCT ( BooleanModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [10/114]

SDNA_DEFAULT_DECL_STRUCT ( Brush  )

◆ SDNA_DEFAULT_DECL_STRUCT() [11/114]

SDNA_DEFAULT_DECL_STRUCT ( BuildGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [12/114]

SDNA_DEFAULT_DECL_STRUCT ( BuildModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [13/114]

SDNA_DEFAULT_DECL_STRUCT ( CacheFile  )

◆ SDNA_DEFAULT_DECL_STRUCT() [14/114]

SDNA_DEFAULT_DECL_STRUCT ( Camera  )

◆ SDNA_DEFAULT_DECL_STRUCT() [15/114]

SDNA_DEFAULT_DECL_STRUCT ( CastModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [16/114]

SDNA_DEFAULT_DECL_STRUCT ( ClothCollSettings  )

◆ SDNA_DEFAULT_DECL_STRUCT() [17/114]

SDNA_DEFAULT_DECL_STRUCT ( ClothModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [18/114]

SDNA_DEFAULT_DECL_STRUCT ( ClothSimSettings  )

◆ SDNA_DEFAULT_DECL_STRUCT() [19/114]

SDNA_DEFAULT_DECL_STRUCT ( Collection  )

◆ SDNA_DEFAULT_DECL_STRUCT() [20/114]

SDNA_DEFAULT_DECL_STRUCT ( CollisionModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [21/114]

SDNA_DEFAULT_DECL_STRUCT ( ColorGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [22/114]

SDNA_DEFAULT_DECL_STRUCT ( CorrectiveSmoothModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [23/114]

SDNA_DEFAULT_DECL_STRUCT ( Curve  )

◆ SDNA_DEFAULT_DECL_STRUCT() [24/114]

SDNA_DEFAULT_DECL_STRUCT ( CurveModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [25/114]

SDNA_DEFAULT_DECL_STRUCT ( Curves  )

◆ SDNA_DEFAULT_DECL_STRUCT() [26/114]

SDNA_DEFAULT_DECL_STRUCT ( DashGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [27/114]

SDNA_DEFAULT_DECL_STRUCT ( DashGpencilModifierSegment  )

◆ SDNA_DEFAULT_DECL_STRUCT() [28/114]

SDNA_DEFAULT_DECL_STRUCT ( DecimateModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [29/114]

SDNA_DEFAULT_DECL_STRUCT ( DisplaceModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [30/114]

SDNA_DEFAULT_DECL_STRUCT ( DynamicPaintModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [31/114]

SDNA_DEFAULT_DECL_STRUCT ( EdgeSplitModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [32/114]

SDNA_DEFAULT_DECL_STRUCT ( EnvelopeGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [33/114]

SDNA_DEFAULT_DECL_STRUCT ( ExplodeModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [34/114]

SDNA_DEFAULT_DECL_STRUCT ( FluidDomainSettings  )

◆ SDNA_DEFAULT_DECL_STRUCT() [35/114]

SDNA_DEFAULT_DECL_STRUCT ( FluidEffectorSettings  )

◆ SDNA_DEFAULT_DECL_STRUCT() [36/114]

SDNA_DEFAULT_DECL_STRUCT ( FluidFlowSettings  )

◆ SDNA_DEFAULT_DECL_STRUCT() [37/114]

SDNA_DEFAULT_DECL_STRUCT ( FreestyleLineStyle  )

◆ SDNA_DEFAULT_DECL_STRUCT() [38/114]

SDNA_DEFAULT_DECL_STRUCT ( HookGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [39/114]

SDNA_DEFAULT_DECL_STRUCT ( HookModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [40/114]

SDNA_DEFAULT_DECL_STRUCT ( Image  )

◆ SDNA_DEFAULT_DECL_STRUCT() [41/114]

SDNA_DEFAULT_DECL_STRUCT ( LaplacianDeformModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [42/114]

SDNA_DEFAULT_DECL_STRUCT ( LaplacianSmoothModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [43/114]

SDNA_DEFAULT_DECL_STRUCT ( Lattice  )

◆ SDNA_DEFAULT_DECL_STRUCT() [44/114]

SDNA_DEFAULT_DECL_STRUCT ( LatticeGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [45/114]

SDNA_DEFAULT_DECL_STRUCT ( LatticeModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [46/114]

SDNA_DEFAULT_DECL_STRUCT ( LengthGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [47/114]

SDNA_DEFAULT_DECL_STRUCT ( Light  )

◆ SDNA_DEFAULT_DECL_STRUCT() [48/114]

SDNA_DEFAULT_DECL_STRUCT ( LightProbe  )

◆ SDNA_DEFAULT_DECL_STRUCT() [49/114]

SDNA_DEFAULT_DECL_STRUCT ( LineartGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [50/114]

SDNA_DEFAULT_DECL_STRUCT ( MaskModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [51/114]

SDNA_DEFAULT_DECL_STRUCT ( Material  )

◆ SDNA_DEFAULT_DECL_STRUCT() [52/114]

SDNA_DEFAULT_DECL_STRUCT ( Mesh  )

◆ SDNA_DEFAULT_DECL_STRUCT() [53/114]

SDNA_DEFAULT_DECL_STRUCT ( MeshCacheModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [54/114]

SDNA_DEFAULT_DECL_STRUCT ( MeshDeformModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [55/114]

SDNA_DEFAULT_DECL_STRUCT ( MeshSeqCacheModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [56/114]

SDNA_DEFAULT_DECL_STRUCT ( MetaBall  )

◆ SDNA_DEFAULT_DECL_STRUCT() [57/114]

SDNA_DEFAULT_DECL_STRUCT ( MirrorGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [58/114]

SDNA_DEFAULT_DECL_STRUCT ( MirrorModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [59/114]

SDNA_DEFAULT_DECL_STRUCT ( MovieClip  )

◆ SDNA_DEFAULT_DECL_STRUCT() [60/114]

SDNA_DEFAULT_DECL_STRUCT ( MovieClipScopes  )

◆ SDNA_DEFAULT_DECL_STRUCT() [61/114]

SDNA_DEFAULT_DECL_STRUCT ( MovieClipUser  )

◆ SDNA_DEFAULT_DECL_STRUCT() [62/114]

SDNA_DEFAULT_DECL_STRUCT ( MultiplyGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [63/114]

SDNA_DEFAULT_DECL_STRUCT ( MultiresModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [64/114]

SDNA_DEFAULT_DECL_STRUCT ( NodesModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [65/114]

SDNA_DEFAULT_DECL_STRUCT ( NoiseGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [66/114]

SDNA_DEFAULT_DECL_STRUCT ( NormalEditModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [67/114]

SDNA_DEFAULT_DECL_STRUCT ( Object  )

◆ SDNA_DEFAULT_DECL_STRUCT() [68/114]

SDNA_DEFAULT_DECL_STRUCT ( OceanModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [69/114]

SDNA_DEFAULT_DECL_STRUCT ( OffsetGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [70/114]

SDNA_DEFAULT_DECL_STRUCT ( OpacityGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [71/114]

SDNA_DEFAULT_DECL_STRUCT ( ParticleInstanceModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [72/114]

SDNA_DEFAULT_DECL_STRUCT ( ParticleSettings  )

◆ SDNA_DEFAULT_DECL_STRUCT() [73/114]

SDNA_DEFAULT_DECL_STRUCT ( ParticleSystemModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [74/114]

SDNA_DEFAULT_DECL_STRUCT ( PointCloud  )

◆ SDNA_DEFAULT_DECL_STRUCT() [75/114]

SDNA_DEFAULT_DECL_STRUCT ( RemeshModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [76/114]

SDNA_DEFAULT_DECL_STRUCT ( Scene  )

◆ SDNA_DEFAULT_DECL_STRUCT() [77/114]

SDNA_DEFAULT_DECL_STRUCT ( ScrewModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [78/114]

SDNA_DEFAULT_DECL_STRUCT ( ShrinkwrapGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [79/114]

SDNA_DEFAULT_DECL_STRUCT ( ShrinkwrapModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [80/114]

SDNA_DEFAULT_DECL_STRUCT ( SimpleDeformModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [81/114]

SDNA_DEFAULT_DECL_STRUCT ( SimplifyGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [82/114]

SDNA_DEFAULT_DECL_STRUCT ( Simulation  )

◆ SDNA_DEFAULT_DECL_STRUCT() [83/114]

SDNA_DEFAULT_DECL_STRUCT ( SkinModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [84/114]

SDNA_DEFAULT_DECL_STRUCT ( SmoothGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [85/114]

SDNA_DEFAULT_DECL_STRUCT ( SmoothModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [86/114]

SDNA_DEFAULT_DECL_STRUCT ( SolidifyModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [87/114]

SDNA_DEFAULT_DECL_STRUCT ( SpaceClip  )

◆ SDNA_DEFAULT_DECL_STRUCT() [88/114]

SDNA_DEFAULT_DECL_STRUCT ( Speaker  )

◆ SDNA_DEFAULT_DECL_STRUCT() [89/114]

SDNA_DEFAULT_DECL_STRUCT ( SubdivGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [90/114]

SDNA_DEFAULT_DECL_STRUCT ( SubsurfModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [91/114]

SDNA_DEFAULT_DECL_STRUCT ( SurfaceDeformModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [92/114]

SDNA_DEFAULT_DECL_STRUCT ( SurfaceModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [93/114]

SDNA_DEFAULT_DECL_STRUCT ( Tex  )

◆ SDNA_DEFAULT_DECL_STRUCT() [94/114]

SDNA_DEFAULT_DECL_STRUCT ( TextureGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [95/114]

SDNA_DEFAULT_DECL_STRUCT ( ThickGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [96/114]

SDNA_DEFAULT_DECL_STRUCT ( TimeGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [97/114]

SDNA_DEFAULT_DECL_STRUCT ( TintGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [98/114]

SDNA_DEFAULT_DECL_STRUCT ( ToolSettings  )

◆ SDNA_DEFAULT_DECL_STRUCT() [99/114]

SDNA_DEFAULT_DECL_STRUCT ( TriangulateModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [100/114]

SDNA_DEFAULT_DECL_STRUCT ( UVProjectModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [101/114]

SDNA_DEFAULT_DECL_STRUCT ( UVWarpModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [102/114]

SDNA_DEFAULT_DECL_STRUCT ( View3D  )

◆ SDNA_DEFAULT_DECL_STRUCT() [103/114]

SDNA_DEFAULT_DECL_STRUCT ( Volume  )

◆ SDNA_DEFAULT_DECL_STRUCT() [104/114]

SDNA_DEFAULT_DECL_STRUCT ( WarpModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [105/114]

SDNA_DEFAULT_DECL_STRUCT ( WaveModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [106/114]

SDNA_DEFAULT_DECL_STRUCT ( WeightAngleGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [107/114]

SDNA_DEFAULT_DECL_STRUCT ( WeightedNormalModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [108/114]

SDNA_DEFAULT_DECL_STRUCT ( WeightProxGpencilModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [109/114]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGEditModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [110/114]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGMixModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [111/114]

SDNA_DEFAULT_DECL_STRUCT ( WeightVGProximityModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [112/114]

SDNA_DEFAULT_DECL_STRUCT ( WeldModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [113/114]

SDNA_DEFAULT_DECL_STRUCT ( WireframeModifierData  )

◆ SDNA_DEFAULT_DECL_STRUCT() [114/114]

SDNA_DEFAULT_DECL_STRUCT ( World  )

Variable Documentation

◆ DNA_default_table

const void* DNA_default_table[SDNA_TYPE_MAX]

◆ U_default

const struct UserDef U_default
extern

◆ U_theme_default

const bTheme U_theme_default
extern