30 return "PARAMETERS_ENTRY";
32 return "PARAMETERS_EVAL";
34 return "PARAMETERS_EXIT";
39 return "ANIMATION_ENTRY";
41 return "ANIMATION_EVAL";
43 return "ANIMATION_EXIT";
52 return "AUDIO_VOLUME";
55 return "OBJECT_FROM_LAYER_ENTRY";
57 return "OBJECT_BASE_FLAGS";
59 return "OBJECT_FROM_LAYER_EXIT";
64 return "TRANSFORM_INIT";
66 return "TRANSFORM_LOCAL";
68 return "TRANSFORM_PARENT";
70 return "TRANSFORM_CONSTRAINTS";
72 return "TRANSFORM_FINAL";
74 return "TRANSFORM_EVAL";
76 return "TRANSFORM_SIMULATION_INIT";
79 return "RIGIDBODY_REBUILD";
81 return "RIGIDBODY_SIM";
83 return "RIGIDBODY_TRANSFORM_COPY";
86 return "GEOMETRY_EVAL_INIT";
88 return "GEOMETRY_EVAL";
90 return "GEOMETRY_EVAL_DONE";
92 return "GEOMETRY_SHAPEKEY";
95 return "LIGHT_PROBE_EVAL";
97 return "SPEAKER_EVAL";
101 return "ARMATURE_EVAL";
106 return "POSE_INIT_IK";
108 return "POSE_CLEANUP";
112 return "POSE_IK_SOLVER";
114 return "POSE_SPLINE_IK_SOLVER";
119 return "BONE_POSE_PARENT";
121 return "BONE_CONSTRAINTS";
127 return "BONE_SEGMENTS";
130 return "PARTICLE_SYSTEM_INIT";
132 return "PARTICLE_SYSTEM_EVAL";
134 return "PARTICLE_SYSTEM_DONE";
137 return "PARTICLE_SETTINGS_INIT";
139 return "PARTICLE_SETTINGS_EVAL";
141 return "PARTICLE_SETTINGS_RESET";
144 return "POINT_CACHE_RESET";
147 return "FILE_CACHE_UPDATE";
150 return "GEOMETRY_SELECT_UPDATE";
153 return "MASK_ANIMATION";
158 return "VIEW_LAYER_EVAL";
161 return "COPY_ON_WRITE";
166 return "MATERIAL_UPDATE";
168 return "LIGHT_UPDATE";
170 return "WORLD_UPDATE";
173 return "NTREE_OUTPUT";
176 return "MOVIECLIP_EVAL";
178 return "MOVIECLIP_SELECT_UPDATE";
181 return "IMAGE_ANIMATION";
184 return "SYNCHRONIZE_TO_ORIGINAL";
187 return "GENERIC_DATABLOCK_UPDATE";
190 return "SEQUENCES_EVAL";
195 return "SIMULATION_EVAL";
197 BLI_assert_msg(0,
"Unhandled operation code, should never happen.");
226 graph->add_entry_tag(
this);
#define BLI_assert_msg(a, msg)
Read Guarded memory(de)allocation.
void register_node_typeinfo(DepsNodeFactory *factory)
@ GENERIC_DATABLOCK_UPDATE
@ TRANSFORM_SIMULATION_INIT
@ OBJECT_FROM_LAYER_ENTRY
@ RIGIDBODY_TRANSFORM_COPY
@ SYNCHRONIZE_TO_ORIGINAL
@ PARTICLE_SETTINGS_RESET
@ MOVIECLIP_SELECT_UPDATE
const char * operationCodeAsString(OperationCode opcode)
static DepsNodeFactoryImpl< OperationNode > DNTI_OPERATION
void deg_register_operation_depsnodes()
DEG_DEPSNODE_DEFINE(TimeSourceNode, NodeType::TIMESOURCE, "Time Source")
@ DEPSOP_FLAG_NEEDS_UPDATE
@ DEPSOP_FLAG_DIRECTLY_MODIFIED
@ DEPSOP_FLAG_USER_MODIFIED
@ DEG_UPDATE_SOURCE_USER_EDIT
@ DEG_UPDATE_SOURCE_RELATIONS
@ DEG_UPDATE_SOURCE_VISIBILITY
void set_exit_operation(OperationNode *op_node)
void set_entry_operation(OperationNode *op_node)
virtual void tag_update(Depsgraph *graph, eUpdateSource source) override
string full_identifier() const
virtual string identifier() const override