200 const char *function_name,
201 const char *object_name,
202 const void *object_address);
205 const char *function_name,
206 const char *object_name,
207 const void *object_address,
208 const char *subdata_comment,
209 const char *subdata_name,
210 const void *subdata_address);
213 const char *function_name,
214 const char *object_name,
215 const void *object_address,
216 const char *subdata_comment,
217 const char *subdata_name,
218 const void *subdata_address,
219 const int subdata_index);
222 const char *function_name,
223 const char *object_name,
224 const void *object_address,
225 const char *parent_comment,
226 const char *parent_name,
227 const void *parent_address);
230 const char *function_name,
231 const char *object_name,
232 const void *object_address,
void(* DEG_EditorUpdateSceneCb)(const DEGEditorUpdateContext *update_ctx, const bool updated)
void DEG_evaluate_on_refresh(Depsgraph *graph)
Depsgraph * DEG_graph_new(struct Main *bmain, struct Scene *scene, struct ViewLayer *view_layer, eEvaluationMode mode)
void DEG_on_visible_update(struct Main *bmain, const bool do_time)
struct Depsgraph Depsgraph
struct DEGEditorUpdateContext DEGEditorUpdateContext
void DEG_editors_update(struct Depsgraph *depsgraph, bool time)
const char * DEG_update_tag_as_string(IDRecalcFlag flag)
bool DEG_is_active(const struct Depsgraph *depsgraph)
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_ids_clear_recalc(Depsgraph *depsgraph, const bool backup)
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_make_active(struct Depsgraph *depsgraph)
void DEG_graph_time_tag_update(struct Depsgraph *depsgraph)
@ DAG_EVAL_NEED_SHRINKWRAP_BOUNDARY
@ DAG_EVAL_NEED_CURVE_PATH
void DEG_debug_print_eval(struct Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address)
void DEG_evaluate_on_framechange(Depsgraph *graph, float ctime)
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_on_visible_update(struct Main *bmain, Depsgraph *depsgraph, const bool do_time)
void DEG_graph_free(Depsgraph *graph)
void DEG_register_node_types(void)
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_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, const int subdata_index)
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)
void DEG_graph_id_type_tag(struct Depsgraph *depsgraph, short id_type)
ID and Library types, which are fundamental for sdna.
const Depsgraph * depsgraph
struct Depsgraph * depsgraph
struct ViewLayer * view_layer