Class NodeDefinition#

Class Documentation#

class NodeDefinition#

Blueprint of a node type, registered in the NodesRegistry under its qualifier. Graph::add_node copies its sockets into the graph to create a new Node instance.

Public Functions

NodeDefinition() = default#
NodeDefinition(const qualifier_t &qualifier, const std::set<InputSocket> &input_sockets, const std::set<OutputSocket> &output_sockets, const std::string &default_name)#
inline const qualifier_t &get_qualifier() const#
inline const std::set<InputSocket> &get_input_sockets() const#
inline const std::set<OutputSocket> &get_output_sockets() const#
inline const std::string &get_default_name() const#