18using namespace nodes::derived_node_tree_types;
75 const DNode &
node()
const;
83 void populate_inputs();
86 void populate_outputs();
GPUNodeStack * get_inputs_array()
virtual void compile(GPUMaterial *material)=0
GPUNodeStack * get_outputs_array()
virtual ~ShaderNode()=default
GPUNodeLink * get_input_link(StringRef identifier)
GPUNodeStack & get_input(StringRef identifier)
const DNode & node() const
GPUNodeStack & get_output(StringRef identifier)
const bNode & bnode() const