diff options
Diffstat (limited to 'source/blender/depsgraph/DEG_depsgraph_build.h')
-rw-r--r-- | source/blender/depsgraph/DEG_depsgraph_build.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/source/blender/depsgraph/DEG_depsgraph_build.h b/source/blender/depsgraph/DEG_depsgraph_build.h index 1895b483644..93e9b5be2cc 100644 --- a/source/blender/depsgraph/DEG_depsgraph_build.h +++ b/source/blender/depsgraph/DEG_depsgraph_build.h @@ -131,15 +131,15 @@ typedef enum eDepsObjectComponentType { DEG_OB_COMP_CACHE, } eDepsObjectComponentType; -void DEG_add_scene_relation(struct DepsNodeHandle *node, +void DEG_add_scene_relation(struct DepsNodeHandle *node_handle, struct Scene *scene, eDepsSceneComponentType component, const char *description); -void DEG_add_object_relation(struct DepsNodeHandle *node, +void DEG_add_object_relation(struct DepsNodeHandle *node_handle, struct Object *object, eDepsObjectComponentType component, const char *description); -void DEG_add_object_relation_with_customdata(struct DepsNodeHandle *node, +void DEG_add_object_relation_with_customdata(struct DepsNodeHandle *node_handle, struct Object *object, eDepsObjectComponentType component, uint64_t customdata_mask, @@ -154,9 +154,18 @@ void DEG_add_object_cache_relation(struct DepsNodeHandle *handle, eDepsObjectComponentType component, const char *description); +/* Adds relations from the given component of a given object to the given node + * handle AND the component to the point cache component of the node's ID. + */ +void DEG_add_object_pointcache_relation(struct DepsNodeHandle *node_handle, + struct Object *object, + eDepsObjectComponentType component, + const char *description); + void DEG_add_special_eval_flag(struct DepsNodeHandle *handle, struct ID *id, uint32_t flag); -struct Depsgraph *DEG_get_graph_from_handle(struct DepsNodeHandle *handle); +struct ID *DEG_get_id_from_handle(struct DepsNodeHandle *node_handle); +struct Depsgraph *DEG_get_graph_from_handle(struct DepsNodeHandle *node_handle); /* ************************************************ */ |