Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/intern/builder/deg_builder_relations.cc
| Show All 21 Lines | |||||
| #include "DNA_anim_types.h" | #include "DNA_anim_types.h" | ||||
| #include "DNA_armature_types.h" | #include "DNA_armature_types.h" | ||||
| #include "DNA_cachefile_types.h" | #include "DNA_cachefile_types.h" | ||||
| #include "DNA_camera_types.h" | #include "DNA_camera_types.h" | ||||
| #include "DNA_cloth_types.h" | #include "DNA_cloth_types.h" | ||||
| #include "DNA_collection_types.h" | #include "DNA_collection_types.h" | ||||
| #include "DNA_constraint_types.h" | #include "DNA_constraint_types.h" | ||||
| #include "DNA_curve_types.h" | #include "DNA_curve_types.h" | ||||
| #include "DNA_curves_types.h" | |||||
| #include "DNA_effect_types.h" | #include "DNA_effect_types.h" | ||||
| #include "DNA_gpencil_types.h" | #include "DNA_gpencil_types.h" | ||||
| #include "DNA_key_types.h" | #include "DNA_key_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_mask_types.h" | #include "DNA_mask_types.h" | ||||
| #include "DNA_material_types.h" | #include "DNA_material_types.h" | ||||
| ▲ Show 20 Lines • Show All 2,383 Lines • ▼ Show 20 Lines | case ID_GD: /* Grease Pencil */ | ||||
| else { | else { | ||||
| ComponentKey transform_key(&gpl->parent->id, NodeType::TRANSFORM); | ComponentKey transform_key(&gpl->parent->id, NodeType::TRANSFORM); | ||||
| add_relation(transform_key, gpd_geom_key, "GPencil Parent Layer"); | add_relation(transform_key, gpd_geom_key, "GPencil Parent Layer"); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| break; | break; | ||||
| } | } | ||||
| case ID_CV: | case ID_CV: { | ||||
| Curves *curves_id = reinterpret_cast<Curves *>(obdata); | |||||
| if (curves_id->surface != nullptr) { | |||||
| build_object(curves_id->surface); | |||||
| /* The relations between the surface and the curves are handled as part of the modifier | |||||
| * stack building. */ | |||||
| } | |||||
| break; | break; | ||||
| } | |||||
| case ID_PT: | case ID_PT: | ||||
| break; | break; | ||||
| case ID_VO: { | case ID_VO: { | ||||
| Volume *volume = (Volume *)obdata; | Volume *volume = (Volume *)obdata; | ||||
| if (volume->is_sequence) { | if (volume->is_sequence) { | ||||
| TimeSourceKey time_key; | TimeSourceKey time_key; | ||||
| ComponentKey geometry_key(obdata, NodeType::GEOMETRY); | ComponentKey geometry_key(obdata, NodeType::GEOMETRY); | ||||
| add_relation(time_key, geometry_key, "Volume sequence time"); | add_relation(time_key, geometry_key, "Volume sequence time"); | ||||
| ▲ Show 20 Lines • Show All 806 Lines • Show Last 20 Lines | |||||