diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2020-02-03 11:02:00 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2020-02-07 14:18:15 +0300 |
commit | ad489b71646a2e03e2ce9b0d193d541e3987b4cd (patch) | |
tree | 90c267c776585606c65156253ec3ce5b96101588 /intern/cycles/graph/node.cpp | |
parent | b1f1a1ca6035e23d66656c97c16fe081caafcae8 (diff) |
Cleanup: add type inheritance for Cycles nodes
Diffstat (limited to 'intern/cycles/graph/node.cpp')
-rw-r--r-- | intern/cycles/graph/node.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/intern/cycles/graph/node.cpp b/intern/cycles/graph/node.cpp index 4f79a7518dc..1439fb5a407 100644 --- a/intern/cycles/graph/node.cpp +++ b/intern/cycles/graph/node.cpp @@ -669,4 +669,14 @@ size_t Node::get_total_size_in_bytes() const return total_size; } +bool Node::is_a(const NodeType *type_) +{ + for (const NodeType *base = type; base; base = base->base) { + if (base == type_) { + return true; + } + } + return false; +} + CCL_NAMESPACE_END |