|
Blender V4.3
|
#include <group_nodes.h>
Inherits blender::nodes::materialx::NodeParser.
Inherited by blender::nodes::materialx::GroupInputNodeParser, and blender::nodes::materialx::GroupOutputNodeParser.
Public Member Functions | |
| GroupNodeParser (MaterialX::GraphElement *graph, const Depsgraph *depsgraph, const Material *material, const bNode *node, const bNodeSocket *socket_out, NodeItem::Type to_type, GroupNodeParser *group_parser, ExportParams export_params, bool use_group_default) | |
| NodeItem | compute () override |
| NodeItem | compute_full () override |
Public Member Functions inherited from blender::nodes::materialx::NodeParser | |
| NodeParser (MaterialX::GraphElement *graph, const Depsgraph *depsgraph, const Material *material, const bNode *node, const bNodeSocket *socket_out, NodeItem::Type to_type, GroupNodeParser *group_parser, const ExportParams &export_params) | |
| virtual | ~NodeParser ()=default |
Protected Attributes | |
| bool | use_group_default_ |
Protected Attributes inherited from blender::nodes::materialx::NodeParser | |
| MaterialX::GraphElement * | graph_ |
| const Depsgraph * | depsgraph_ |
| const Material * | material_ |
| const bNode * | node_ |
| const bNodeSocket * | socket_out_ |
| NodeItem::Type | to_type_ |
| GroupNodeParser * | group_parser_ |
| ExportParams | export_params_ |
Definition at line 17 of file group_nodes.h.
| blender::nodes::materialx::GroupNodeParser::GroupNodeParser | ( | MaterialX::GraphElement * | graph, |
| const Depsgraph * | depsgraph, | ||
| const Material * | material, | ||
| const bNode * | node, | ||
| const bNodeSocket * | socket_out, | ||
| NodeItem::Type | to_type, | ||
| GroupNodeParser * | group_parser, | ||
| ExportParams | export_params, | ||
| bool | use_group_default ) |
Definition at line 15 of file group_nodes.cc.
|
overridevirtual |
Implements blender::nodes::materialx::NodeParser.
Reimplemented in blender::nodes::materialx::GroupOutputNodeParser.
Definition at line 30 of file group_nodes.cc.
References CLOG_INFO, blender::nodes::materialx::GroupOutputNodeParser::compute_full(), blender::nodes::materialx::NodeParser::depsgraph_, blender::nodes::materialx::NodeParser::empty(), blender::nodes::materialx::NodeParser::export_params_, blender::nodes::materialx::NodeParser::graph_, bNode::id, bNodeTree::id, blender::nodes::materialx::LOG_MATERIALX_SHADER, blender::nodes::materialx::NodeParser::material_, ID::name, blender::nodes::materialx::NodeParser::node_, 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 72 of file group_nodes.cc.
References compute(), blender::nodes::materialx::NodeItem::convert(), and blender::nodes::materialx::NodeParser::to_type_.
|
protected |
Definition at line 21 of file group_nodes.h.
Referenced by compute().