diff options
Diffstat (limited to 'intern/cycles/render/nodes.h')
-rw-r--r-- | intern/cycles/render/nodes.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/intern/cycles/render/nodes.h b/intern/cycles/render/nodes.h index ae762f3db1c..54124cd2175 100644 --- a/intern/cycles/render/nodes.h +++ b/intern/cycles/render/nodes.h @@ -189,6 +189,26 @@ class OutputNode : public ShaderNode { } }; +class OutputAOVNode : public ShaderNode { + public: + SHADER_NODE_CLASS(OutputAOVNode) + virtual void simplify_settings(Scene *scene); + + float value; + float3 color; + + ustring name; + + /* Don't allow output node de-duplication. */ + virtual bool equals(const ShaderNode & /*other*/) + { + return false; + } + + int slot; + bool is_color; +}; + class GradientTextureNode : public TextureNode { public: SHADER_NODE_CLASS(GradientTextureNode) |