Functions: add utility to find dependencies of input sockets

This commit is contained in:
2020-07-10 14:22:35 +02:00
parent 60133ff98d
commit c806db6313
2 changed files with 35 additions and 0 deletions

View File

@@ -229,6 +229,10 @@ class MFNetwork : NonCopyable, NonMovable {
MFSocket *socket_or_null_by_id(uint id);
const MFSocket *socket_or_null_by_id(uint id) const;
void find_dependencies(Span<const MFInputSocket *> sockets,
VectorSet<const MFOutputSocket *> &r_dummy_sockets,
VectorSet<const MFInputSocket *> &r_unlinked_inputs) const;
std::string to_dot(Span<const MFNode *> marked_nodes = {}) const;
};