|
Blender V5.0
|
#include "intern/eval/deg_eval_copy_on_write.h"#include <cstring>#include "BLI_listbase.h"#include "BLI_utildefines.h"#include "BKE_curve.hh"#include "BKE_global.hh"#include "BKE_layer.hh"#include "BKE_lib_id.hh"#include "BKE_scene.hh"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_query.hh"#include "MEM_guardedalloc.h"#include "DNA_ID.h"#include "DNA_anim_types.h"#include "DNA_armature_types.h"#include "DNA_mesh_types.h"#include "DNA_modifier_types.h"#include "DNA_object_types.h"#include "DNA_particle_types.h"#include "DNA_scene_types.h"#include "DRW_engine.hh"#include "DNA_curve_types.h"#include "DNA_key_types.h"#include "DNA_lattice_types.h"#include "DNA_light_types.h"#include "DNA_linestyle_types.h"#include "DNA_material_types.h"#include "DNA_meta_types.h"#include "DNA_node_types.h"#include "DNA_texture_types.h"#include "DNA_world_types.h"#include "BKE_anim_data.hh"#include "BKE_animsys.h"#include "BKE_armature.hh"#include "BKE_editmesh.hh"#include "BKE_lib_query.hh"#include "BKE_mesh_types.hh"#include "BKE_modifier.hh"#include "BKE_object.hh"#include "BKE_pointcache.h"#include "BKE_sound.h"#include "SEQ_relations.hh"#include "intern/builder/deg_builder.h"#include "intern/builder/deg_builder_nodes.h"#include "intern/depsgraph.hh"#include "intern/eval/deg_eval_runtime_backup.h"#include "intern/node/deg_node.hh"#include "intern/node/deg_node_id.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::deg |
Macros | |
| #define | NESTED_ID_NASTY_WORKAROUND |
| #define | DNA_DEPRECATED_ALLOW |
| #define | DEBUG_PRINT |
| #define | SPECIAL_CASE(id_type, dna_type, field) |
| #define | SPECIAL_CASE(id_type, dna_type, field, variable) |
| #define | SPECIAL_CASE(id_type, dna_type, field) |
| #define | SPECIAL_CASE(id_type, dna_type, field, field_type) |
Functions | |
| ID * | blender::deg::deg_update_eval_copy_datablock (const Depsgraph *depsgraph, const IDNode *id_node) |
| ID * | blender::deg::deg_update_eval_copy_datablock (const Depsgraph *depsgraph, ID *id_orig) |
| void | blender::deg::deg_free_eval_copy_datablock (ID *id_cow) |
| void | blender::deg::deg_create_eval_copy (::Depsgraph *graph, const IDNode *id_node) |
| bool | blender::deg::deg_validate_eval_copy_datablock (ID *id_cow) |
| void | blender::deg::deg_tag_eval_copy_id (deg::Depsgraph &depsgraph, ID *id_cow, const ID *id_orig) |
| bool | blender::deg::deg_eval_copy_is_expanded (const ID *id_cow) |
| bool | blender::deg::deg_eval_copy_is_needed (const ID *id_orig) |
| bool | blender::deg::deg_eval_copy_is_needed (const ID_Type id_type) |
| #define DEBUG_PRINT |
Definition at line 83 of file deg_eval_copy_on_write.cc.
| #define DNA_DEPRECATED_ALLOW |
Definition at line 17 of file deg_eval_copy_on_write.cc.
| #define NESTED_ID_NASTY_WORKAROUND |
Definition at line 14 of file deg_eval_copy_on_write.cc.
| #define SPECIAL_CASE | ( | id_type, | |
| dna_type, | |||
| field ) |
| #define SPECIAL_CASE | ( | id_type, | |
| dna_type, | |||
| field ) |
| #define SPECIAL_CASE | ( | id_type, | |
| dna_type, | |||
| field, | |||
| field_type ) |
| #define SPECIAL_CASE | ( | id_type, | |
| dna_type, | |||
| field, | |||
| variable ) |