|
Blender V5.0
|
#include <group_nodes.h>
Inherits blender::nodes::materialx::NodeParser.
Inherited by blender::nodes::materialx::GroupInputNodeParser, and blender::nodes::materialx::GroupOutputNodeParser.
Public Member Functions | |
| GroupNodeParser (NodeGraph &graph, const bNode *node, const bNodeSocket *socket_out, NodeItem::Type to_type, GroupNodeParser *group_parser, bool use_group_default) | |
| NodeItem | compute () override |
| NodeItem | compute_full () override |
| Public Member Functions inherited from blender::nodes::materialx::NodeParser | |
| NodeParser (NodeGraph &graph, const bNode *node, const bNodeSocket *socket_out, NodeItem::Type to_type, GroupNodeParser *group_parser) | |
| virtual | ~NodeParser ()=default |
Protected Attributes | |
| bool | use_group_default_ |
| Protected Attributes inherited from blender::nodes::materialx::NodeParser | |
| NodeGraph & | graph_ |
| const bNode * | node_ |
| const bNodeSocket * | socket_out_ |
| NodeItem::Type | to_type_ |
| GroupNodeParser * | group_parser_ |
Definition at line 17 of file group_nodes.h.
| blender::nodes::materialx::GroupNodeParser::GroupNodeParser | ( | NodeGraph & | graph, |
| const bNode * | node, | ||
| const bNodeSocket * | socket_out, | ||
| NodeItem::Type | to_type, | ||
| GroupNodeParser * | group_parser, | ||
| bool | use_group_default ) |
Definition at line 16 of file group_nodes.cc.
References GroupNodeParser(), blender::nodes::materialx::NodeParser::NodeParser(), blender::gpu::shader::to_type(), and use_group_default_.
Referenced by GroupNodeParser().
|
overridevirtual |
Implements blender::nodes::materialx::NodeParser.
Reimplemented in blender::nodes::materialx::GroupOutputNodeParser.
Definition at line 27 of file group_nodes.cc.
References blender::nodes::materialx::GroupOutputNodeParser::compute_full(), blender::nodes::materialx::NodeParser::empty(), blender::nodes::materialx::NodeParser::graph_, bNodeTree::id, ID::name, blender::nodes::materialx::NodeParser::node_, out, blender::nodes::materialx::NodeItem::output, blender::nodes::materialx::NodeParser::socket_out_, blender::nodes::materialx::NodeParser::to_type_, and use_group_default_.
Referenced by compute_full().
|
overridevirtual |
Reimplemented from blender::nodes::materialx::NodeParser.
Reimplemented in blender::nodes::materialx::GroupOutputNodeParser.
Definition at line 52 of file group_nodes.cc.
References compute(), blender::nodes::materialx::NodeItem::convert(), blender::nodes::materialx::NodeItem::is_arithmetic(), and blender::nodes::materialx::NodeParser::to_type_.
|
protected |
Definition at line 21 of file group_nodes.h.
Referenced by compute(), and GroupNodeParser().