Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/intern/dna_defaults.c
| Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | |||||
| #include "BLI_endian_switch.h" | #include "BLI_endian_switch.h" | ||||
| #include "BLI_math.h" | #include "BLI_math.h" | ||||
| #include "BLI_memarena.h" | #include "BLI_memarena.h" | ||||
| #include "BLI_utildefines.h" | #include "BLI_utildefines.h" | ||||
| #include "DNA_defaults.h" | #include "DNA_defaults.h" | ||||
| #include "DNA_armature_types.h" | |||||
| #include "DNA_brush_types.h" | #include "DNA_brush_types.h" | ||||
| #include "DNA_cachefile_types.h" | #include "DNA_cachefile_types.h" | ||||
| #include "DNA_camera_types.h" | #include "DNA_camera_types.h" | ||||
| #include "DNA_curve_types.h" | #include "DNA_curve_types.h" | ||||
| #include "DNA_hair_types.h" | #include "DNA_hair_types.h" | ||||
| #include "DNA_image_types.h" | #include "DNA_image_types.h" | ||||
| #include "DNA_key_types.h" | #include "DNA_key_types.h" | ||||
| #include "DNA_lattice_types.h" | #include "DNA_lattice_types.h" | ||||
| #include "DNA_light_types.h" | #include "DNA_light_types.h" | ||||
| #include "DNA_lightprobe_types.h" | #include "DNA_lightprobe_types.h" | ||||
| #include "DNA_linestyle_types.h" | #include "DNA_linestyle_types.h" | ||||
| #include "DNA_material_types.h" | #include "DNA_material_types.h" | ||||
| #include "DNA_mesh_types.h" | #include "DNA_mesh_types.h" | ||||
| #include "DNA_meta_types.h" | #include "DNA_meta_types.h" | ||||
| #include "DNA_modifier_types.h" | |||||
| #include "DNA_object_types.h" | #include "DNA_object_types.h" | ||||
| #include "DNA_pointcloud_types.h" | #include "DNA_pointcloud_types.h" | ||||
| #include "DNA_scene_types.h" | #include "DNA_scene_types.h" | ||||
| #include "DNA_simulation_types.h" | #include "DNA_simulation_types.h" | ||||
| #include "DNA_space_types.h" | #include "DNA_space_types.h" | ||||
| #include "DNA_speaker_types.h" | #include "DNA_speaker_types.h" | ||||
| #include "DNA_texture_types.h" | #include "DNA_texture_types.h" | ||||
| #include "DNA_volume_types.h" | #include "DNA_volume_types.h" | ||||
| #include "DNA_world_types.h" | #include "DNA_world_types.h" | ||||
| #include "DNA_brush_defaults.h" | #include "DNA_brush_defaults.h" | ||||
| #include "DNA_cachefile_defaults.h" | #include "DNA_cachefile_defaults.h" | ||||
| #include "DNA_camera_defaults.h" | #include "DNA_camera_defaults.h" | ||||
| #include "DNA_curve_defaults.h" | #include "DNA_curve_defaults.h" | ||||
| #include "DNA_hair_defaults.h" | #include "DNA_hair_defaults.h" | ||||
| #include "DNA_image_defaults.h" | #include "DNA_image_defaults.h" | ||||
| #include "DNA_lattice_defaults.h" | #include "DNA_lattice_defaults.h" | ||||
| #include "DNA_light_defaults.h" | #include "DNA_light_defaults.h" | ||||
| #include "DNA_lightprobe_defaults.h" | #include "DNA_lightprobe_defaults.h" | ||||
| #include "DNA_linestyle_defaults.h" | #include "DNA_linestyle_defaults.h" | ||||
| #include "DNA_material_defaults.h" | #include "DNA_material_defaults.h" | ||||
| #include "DNA_mesh_defaults.h" | #include "DNA_mesh_defaults.h" | ||||
| #include "DNA_meta_defaults.h" | #include "DNA_meta_defaults.h" | ||||
| #include "DNA_modifier_defaults.h" | |||||
| #include "DNA_object_defaults.h" | #include "DNA_object_defaults.h" | ||||
| #include "DNA_pointcloud_defaults.h" | #include "DNA_pointcloud_defaults.h" | ||||
| #include "DNA_scene_defaults.h" | #include "DNA_scene_defaults.h" | ||||
| #include "DNA_simulation_defaults.h" | #include "DNA_simulation_defaults.h" | ||||
| #include "DNA_speaker_defaults.h" | #include "DNA_speaker_defaults.h" | ||||
| #include "DNA_texture_defaults.h" | #include "DNA_texture_defaults.h" | ||||
| #include "DNA_volume_defaults.h" | #include "DNA_volume_defaults.h" | ||||
| #include "DNA_world_defaults.h" | #include "DNA_world_defaults.h" | ||||
| ▲ Show 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | |||||
| SDNA_DEFAULT_DECL_STRUCT(View3D); | SDNA_DEFAULT_DECL_STRUCT(View3D); | ||||
| /* DNA_volume_defaults.h */ | /* DNA_volume_defaults.h */ | ||||
| SDNA_DEFAULT_DECL_STRUCT(Volume); | SDNA_DEFAULT_DECL_STRUCT(Volume); | ||||
| /* DNA_world_defaults.h */ | /* DNA_world_defaults.h */ | ||||
| SDNA_DEFAULT_DECL_STRUCT(World); | SDNA_DEFAULT_DECL_STRUCT(World); | ||||
| /* DNA_modifier_defaults.h */ | |||||
| 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); | |||||
| /* Cloth modifier skipped for now. */ | |||||
| SDNA_DEFAULT_DECL_STRUCT(CollisionModifierData); | |||||
| SDNA_DEFAULT_DECL_STRUCT(CorrectiveSmoothModifierData); | |||||
| SDNA_DEFAULT_DECL_STRUCT(CurveModifierData); | |||||
| // SDNA_DEFAULT_DECL_STRUCT(DataTransferModifierData); | |||||
| 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); | |||||
| /* Fluid modifier skipped for now. */ | |||||
| 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); | |||||
| /* Shape key modifier has no items. */ | |||||
| SDNA_DEFAULT_DECL_STRUCT(ShrinkwrapModifierData); | |||||
| SDNA_DEFAULT_DECL_STRUCT(SimpleDeformModifierData); | |||||
| SDNA_DEFAULT_DECL_STRUCT(SimulationModifierData); | |||||
| SDNA_DEFAULT_DECL_STRUCT(SkinModifierData); | |||||
| SDNA_DEFAULT_DECL_STRUCT(SmoothModifierData); | |||||
| /* Softbody modifier skipped for now. */ | |||||
| 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); | |||||
| #undef SDNA_DEFAULT_DECL_STRUCT | #undef SDNA_DEFAULT_DECL_STRUCT | ||||
| /* Reuse existing definitions. */ | /* Reuse existing definitions. */ | ||||
| extern const struct UserDef U_default; | extern const struct UserDef U_default; | ||||
| #define DNA_DEFAULT_UserDef U_default | #define DNA_DEFAULT_UserDef U_default | ||||
| extern const bTheme U_theme_default; | extern const bTheme U_theme_default; | ||||
| #define DNA_DEFAULT_bTheme U_theme_default | #define DNA_DEFAULT_bTheme U_theme_default | ||||
| ▲ Show 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | const void *DNA_default_table[SDNA_TYPE_MAX] = { | ||||
| SDNA_DEFAULT_DECL_EX(View3DShading, View3D.shading), | SDNA_DEFAULT_DECL_EX(View3DShading, View3D.shading), | ||||
| SDNA_DEFAULT_DECL_EX(View3DCursor, Scene.cursor), | SDNA_DEFAULT_DECL_EX(View3DCursor, Scene.cursor), | ||||
| /* DNA_volume_defaults.h */ | /* DNA_volume_defaults.h */ | ||||
| SDNA_DEFAULT_DECL(Volume), | SDNA_DEFAULT_DECL(Volume), | ||||
| /* DNA_world_defaults.h */ | /* DNA_world_defaults.h */ | ||||
| SDNA_DEFAULT_DECL(World), | SDNA_DEFAULT_DECL(World), | ||||
| /* DNA_modifier_defaults.h */ | |||||
| SDNA_DEFAULT_DECL(ArmatureModifierData), | |||||
| SDNA_DEFAULT_DECL(ArrayModifierData), | |||||
| SDNA_DEFAULT_DECL(BevelModifierData), | |||||
| SDNA_DEFAULT_DECL(BooleanModifierData), | |||||
| SDNA_DEFAULT_DECL(BuildModifierData), | |||||
| SDNA_DEFAULT_DECL(CastModifierData), | |||||
| /* Cloth modifier skipped for now. */ | |||||
| SDNA_DEFAULT_DECL(CollisionModifierData), | |||||
| SDNA_DEFAULT_DECL(CorrectiveSmoothModifierData), | |||||
| SDNA_DEFAULT_DECL(CurveModifierData), | |||||
| // SDNA_DEFAULT_DECL(DataTransferModifierData), | |||||
| SDNA_DEFAULT_DECL(DecimateModifierData), | |||||
| SDNA_DEFAULT_DECL(DisplaceModifierData), | |||||
| SDNA_DEFAULT_DECL(DynamicPaintModifierData), | |||||
| SDNA_DEFAULT_DECL(EdgeSplitModifierData), | |||||
| SDNA_DEFAULT_DECL(ExplodeModifierData), | |||||
| /* Fluid modifier skipped for now. */ | |||||
| SDNA_DEFAULT_DECL(HookModifierData), | |||||
| SDNA_DEFAULT_DECL(LaplacianDeformModifierData), | |||||
| SDNA_DEFAULT_DECL(LaplacianSmoothModifierData), | |||||
| SDNA_DEFAULT_DECL(LatticeModifierData), | |||||
| SDNA_DEFAULT_DECL(MaskModifierData), | |||||
| SDNA_DEFAULT_DECL(MeshCacheModifierData), | |||||
| SDNA_DEFAULT_DECL(MeshDeformModifierData), | |||||
| SDNA_DEFAULT_DECL(MeshSeqCacheModifierData), | |||||
| SDNA_DEFAULT_DECL(MirrorModifierData), | |||||
| SDNA_DEFAULT_DECL(MultiresModifierData), | |||||
| SDNA_DEFAULT_DECL(NormalEditModifierData), | |||||
| SDNA_DEFAULT_DECL(OceanModifierData), | |||||
| SDNA_DEFAULT_DECL(ParticleInstanceModifierData), | |||||
| SDNA_DEFAULT_DECL(ParticleSystemModifierData), | |||||
| SDNA_DEFAULT_DECL(RemeshModifierData), | |||||
| SDNA_DEFAULT_DECL(ScrewModifierData), | |||||
| /* Shape key modifier has no items. */ | |||||
| SDNA_DEFAULT_DECL(ShrinkwrapModifierData), | |||||
| SDNA_DEFAULT_DECL(SimpleDeformModifierData), | |||||
| SDNA_DEFAULT_DECL(SimulationModifierData), | |||||
| SDNA_DEFAULT_DECL(SkinModifierData), | |||||
| SDNA_DEFAULT_DECL(SmoothModifierData), | |||||
| /* Softbody modifier skipped for now. */ | |||||
| SDNA_DEFAULT_DECL(SolidifyModifierData), | |||||
| SDNA_DEFAULT_DECL(SubsurfModifierData), | |||||
| SDNA_DEFAULT_DECL(SurfaceModifierData), | |||||
| SDNA_DEFAULT_DECL(SurfaceDeformModifierData), | |||||
| SDNA_DEFAULT_DECL(TriangulateModifierData), | |||||
| SDNA_DEFAULT_DECL(UVProjectModifierData), | |||||
| SDNA_DEFAULT_DECL(UVWarpModifierData), | |||||
| SDNA_DEFAULT_DECL(WarpModifierData), | |||||
| SDNA_DEFAULT_DECL(WaveModifierData), | |||||
| SDNA_DEFAULT_DECL(WeightedNormalModifierData), | |||||
| SDNA_DEFAULT_DECL(WeightVGEditModifierData), | |||||
| SDNA_DEFAULT_DECL(WeightVGMixModifierData), | |||||
| SDNA_DEFAULT_DECL(WeightVGProximityModifierData), | |||||
| SDNA_DEFAULT_DECL(WeldModifierData), | |||||
| SDNA_DEFAULT_DECL(WireframeModifierData), | |||||
| }; | }; | ||||
| #undef SDNA_DEFAULT_DECL | #undef SDNA_DEFAULT_DECL | ||||
| #undef SDNA_DEFAULT_DECL_EX | #undef SDNA_DEFAULT_DECL_EX | ||||
| char *_DNA_struct_default_alloc_impl(const char *data_src, size_t size, const char *alloc_str) | char *_DNA_struct_default_alloc_impl(const char *data_src, size_t size, const char *alloc_str) | ||||
| { | { | ||||
| char *data_dst = MEM_mallocN(size, alloc_str); | char *data_dst = MEM_mallocN(size, alloc_str); | ||||
| memcpy(data_dst, data_src, size); | memcpy(data_dst, data_src, size); | ||||
| return data_dst; | return data_dst; | ||||
| } | } | ||||