46 return "PARAMETERS_ENTRY";
48 return "PARAMETERS_EVAL";
50 return "PARAMETERS_EXIT";
53 return "ANIMATION_ENTRY";
55 return "ANIMATION_EVAL";
57 return "ANIMATION_EXIT";
66 return "AUDIO_VOLUME";
69 return "OBJECT_FROM_LAYER_ENTRY";
71 return "OBJECT_BASE_FLAGS";
73 return "OBJECT_FROM_LAYER_EXIT";
78 return "TRANSFORM_INIT";
80 return "TRANSFORM_LOCAL";
82 return "TRANSFORM_PARENT";
84 return "TRANSFORM_CONSTRAINTS";
86 return "TRANSFORM_FINAL";
88 return "TRANSFORM_EVAL";
90 return "TRANSFORM_SIMULATION_INIT";
93 return "RIGIDBODY_REBUILD";
95 return "RIGIDBODY_SIM";
97 return "RIGIDBODY_TRANSFORM_COPY";
100 return "GEOMETRY_EVAL_INIT";
102 return "GEOMETRY_EVAL";
104 return "GEOMETRY_EVAL_DONE";
106 return "GEOMETRY_SHAPEKEY";
109 return "LIGHT_PROBE_EVAL";
111 return "SPEAKER_EVAL";
115 return "ARMATURE_EVAL";
120 return "POSE_INIT_IK";
122 return "POSE_CLEANUP";
126 return "POSE_IK_SOLVER";
128 return "POSE_SPLINE_IK_SOLVER";
133 return "BONE_POSE_PARENT";
135 return "BONE_CONSTRAINTS";
141 return "BONE_SEGMENTS";
144 return "PARTICLE_SYSTEM_INIT";
146 return "PARTICLE_SYSTEM_EVAL";
148 return "PARTICLE_SYSTEM_DONE";
151 return "PARTICLE_SETTINGS_INIT";
153 return "PARTICLE_SETTINGS_EVAL";
155 return "PARTICLE_SETTINGS_RESET";
158 return "POINT_CACHE_RESET";
161 return "FILE_CACHE_UPDATE";
164 return "GEOMETRY_SELECT_UPDATE";
167 return "MASK_ANIMATION";
172 return "VIEW_LAYER_EVAL";
175 return "COPY_ON_WRITE";
180 return "MATERIAL_UPDATE";
182 return "LIGHT_UPDATE";
184 return "WORLD_UPDATE";
187 return "MOVIECLIP_EVAL";
189 return "MOVIECLIP_SELECT_UPDATE";
192 return "IMAGE_ANIMATION";
195 return "SYNCHRONIZE_TO_ORIGINAL";
198 return "GENERIC_DATABLOCK_UPDATE";
201 return "SEQUENCES_EVAL";
206 return "SIMULATION_EVAL";
208 BLI_assert(!
"Unhandled operation code, should never happen.");
235 graph->add_entry_tag(
this);
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