Merge branch 'master' into blender2.8
[blender.git] / source / blender / depsgraph / intern / depsgraph_intern.h
index 4484d4ed94fce2d5544a35e53627a36048a54bfa..ba984f1c13b10f80d2322dc5ed2d6fd7b864e968 100644 (file)
@@ -62,6 +62,7 @@ struct DepsNodeFactory {
        virtual eDepsNode_Type type() const = 0;
        virtual eDepsNode_Class tclass() const = 0;
        virtual const char *tname() const = 0;
+       virtual int id_recalc_tag() const = 0;
 
        virtual DepsNode *create_node(const ID *id,
                                      const char *subdata,
@@ -73,6 +74,7 @@ struct DepsNodeFactoryImpl : public DepsNodeFactory {
        eDepsNode_Type type() const { return NodeType::typeinfo.type; }
        eDepsNode_Class tclass() const { return NodeType::typeinfo.tclass; }
        const char *tname() const { return NodeType::typeinfo.tname; }
+       int id_recalc_tag() const { return NodeType::typeinfo.id_recalc_tag; }
 
        DepsNode *create_node(const ID *id, const char *subdata, const char *name) const
        {