233 const char *function_name,
234 const char *object_name,
235 const void *object_address);
238 const char *function_name,
239 const char *object_name,
240 const void *object_address,
241 const char *subdata_comment,
242 const char *subdata_name,
243 const void *subdata_address);
246 const char *function_name,
247 const char *object_name,
248 const void *object_address,
249 const char *subdata_comment,
250 const char *subdata_name,
251 const void *subdata_address,
255 const char *function_name,
256 const char *object_name,
257 const void *object_address,
258 const char *parent_comment,
259 const char *parent_name,
260 const void *parent_address);
263 const char *function_name,
264 const char *object_name,
265 const void *object_address,
void DEG_debug_print_eval_subdata_index(struct 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_evaluate_on_refresh(Depsgraph *graph)
Depsgraph * DEG_graph_new(struct Main *bmain, struct Scene *scene, struct ViewLayer *view_layer, eEvaluationMode mode)
struct Depsgraph Depsgraph
struct DEGEditorUpdateContext DEGEditorUpdateContext
void DEG_editors_update(struct Depsgraph *depsgraph, bool time)
void DEG_graph_tag_on_visible_update(Depsgraph *depsgraph, bool do_time)
const char * DEG_update_tag_as_string(IDRecalcFlag flag)
bool DEG_is_active(const struct Depsgraph *depsgraph)
void DEG_tag_on_visible_update(struct Main *bmain, bool do_time)
void DEG_editors_set_update_cb(DEG_EditorUpdateIDCb id_func, DEG_EditorUpdateSceneCb scene_func)
void DEG_debug_print_eval_time(struct Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, float time)
void DEG_enable_editors_update(struct Depsgraph *depsgraph)
void DEG_graph_id_tag_update(struct Main *bmain, struct Depsgraph *depsgraph, struct ID *id, int flag)
void DEG_ids_clear_recalc(Depsgraph *depsgraph, bool backup)
void DEG_make_active(struct Depsgraph *depsgraph)
void DEG_graph_time_tag_update(struct Depsgraph *depsgraph)
void DEG_debug_print_eval(struct Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address)
void(* DEG_EditorUpdateSceneCb)(const DEGEditorUpdateContext *update_ctx, bool updated)
void DEG_id_type_tag(struct Main *bmain, short id_type)
void DEG_free_node_types(void)
void(* DEG_EditorUpdateIDCb)(const DEGEditorUpdateContext *update_ctx, struct ID *id)
void DEG_time_tag_update(struct Main *bmain)
void DEG_graph_replace_owners(struct Depsgraph *depsgraph, struct Main *bmain, struct Scene *scene, struct ViewLayer *view_layer)
void DEG_id_tag_update_ex(struct Main *bmain, struct ID *id, int flag)
void DEG_graph_free(Depsgraph *graph)
void DEG_register_node_types(void)
void DEG_evaluate_on_framechange(Depsgraph *graph, float frame)
void DEG_id_tag_update(struct ID *id, int flag)
void DEG_make_inactive(struct Depsgraph *depsgraph)
void DEG_ids_restore_recalc(Depsgraph *depsgraph)
void DEG_debug_print_begin(struct Depsgraph *depsgraph)
void DEG_debug_print_eval_subdata(struct 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)
bool DEG_is_evaluating(const struct Depsgraph *depsgraph)
void DEG_debug_print_eval_parent_typed(struct 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)
@ DAG_EVAL_NEED_SHRINKWRAP_BOUNDARY
@ DAG_EVAL_NEED_CURVE_PATH
void DEG_graph_id_type_tag(struct Depsgraph *depsgraph, short id_type)
ID and Library types, which are fundamental for sdna.
const Depsgraph * depsgraph
SyclQueue void void size_t num_bytes void
struct Depsgraph * depsgraph
struct ViewLayer * view_layer