257 const char *function_name,
258 const char *object_name,
259 const void *object_address);
262 const char *function_name,
263 const char *object_name,
264 const void *object_address,
265 const char *subdata_comment,
266 const char *subdata_name,
267 const void *subdata_address);
270 const char *function_name,
271 const char *object_name,
272 const void *object_address,
273 const char *subdata_comment,
274 const char *subdata_name,
275 const void *subdata_address,
279 const char *function_name,
280 const char *object_name,
281 const void *object_address,
282 const char *parent_comment,
283 const char *parent_name,
284 const void *parent_address);
287 const char *function_name,
288 const char *object_name,
289 const void *object_address,
void DEG_graph_time_tag_update(Depsgraph *depsgraph)
void DEG_id_tag_update(ID *id, unsigned int flags)
bool DEG_is_evaluating(const Depsgraph *depsgraph)
void DEG_debug_print_eval_parent_typed(Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, const char *parent_comment, const char *parent_name, const void *parent_address)
DepsgraphEvaluateSyncWriteback
@ DEG_EVALUATE_SYNC_WRITEBACK_YES
@ DEG_EVALUATE_SYNC_WRITEBACK_NO
void DEG_id_type_tag(Main *bmain, short id_type)
void(*)(const DEGEditorUpdateContext *update_ctx, ID *id) DEG_EditorUpdateIDCb
void DEG_graph_tag_on_visible_update(Depsgraph *depsgraph, bool do_time)
void DEG_editors_update(Depsgraph *depsgraph, bool time)
void DEG_debug_print_eval_time(Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, float time)
void DEG_editors_set_update_cb(DEG_EditorUpdateIDCb id_func, DEG_EditorUpdateSceneCb scene_func)
void DEG_debug_print_eval_subdata(Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, const char *subdata_comment, const char *subdata_name, const void *subdata_address)
uint64_t DEG_get_update_count(const Depsgraph *depsgraph)
void DEG_disable_visibility_optimization(Depsgraph *depsgraph)
void DEG_enable_editors_update(Depsgraph *depsgraph)
void DEG_tag_on_visible_update(Main *bmain, bool do_time)
void DEG_free_node_types()
void DEG_ids_clear_recalc(Depsgraph *depsgraph, bool backup)
void DEG_id_tag_update_for_side_effect_request(Depsgraph *depsgraph, ID *id, unsigned int flags)
Depsgraph * DEG_graph_new(Main *bmain, Scene *scene, ViewLayer *view_layer, eEvaluationMode mode)
@ DAG_EVAL_NEED_SHRINKWRAP_BOUNDARY
@ DAG_EVAL_NEED_CURVE_PATH
void DEG_id_tag_update_ex(Main *bmain, ID *id, unsigned int flags)
bool DEG_is_active(const Depsgraph *depsgraph)
void DEG_evaluate_on_refresh(Depsgraph *graph, DepsgraphEvaluateSyncWriteback sync_writeback=DEG_EVALUATE_SYNC_WRITEBACK_NO)
void DEG_register_node_types()
void DEG_debug_print_eval_subdata_index(Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, const char *subdata_comment, const char *subdata_name, const void *subdata_address, int subdata_index)
void DEG_time_tag_update(Main *bmain)
void DEG_graph_replace_owners(Depsgraph *depsgraph, Main *bmain, Scene *scene, ViewLayer *view_layer)
void DEG_debug_print_begin(Depsgraph *depsgraph)
void DEG_graph_id_tag_update(Main *bmain, Depsgraph *depsgraph, ID *id, unsigned int flags)
void DEG_graph_free(Depsgraph *graph)
void DEG_debug_print_eval(Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address)
void DEG_graph_id_type_tag(Depsgraph *depsgraph, short id_type)
void DEG_make_inactive(Depsgraph *depsgraph)
const char * DEG_update_tag_as_string(IDRecalcFlag flag)
void(*)(const DEGEditorUpdateContext *update_ctx, bool updated) DEG_EditorUpdateSceneCb
void DEG_ids_restore_recalc(Depsgraph *depsgraph)
void DEG_make_active(Depsgraph *depsgraph)
void DEG_evaluate_on_framechange(Depsgraph *graph, float frame, DepsgraphEvaluateSyncWriteback sync_writeback=DEG_EVALUATE_SYNC_WRITEBACK_NO)
ID and Library types, which are fundamental for SDNA.
const Depsgraph * depsgraph
unsigned __int64 uint64_t