builder.node

node

Classes

Name Description
BaseNode Base class for all node wrappers.
CustomCompositorGroup Node group in a Compositor node tree.
CustomGeometryGroup Node group in a Geometry Nodes tree.
CustomShaderGroup Node group in a Shader (Material) node tree.
DynamicInputsMixin
NodeGroupBuilder Base class for custom node groups.

BaseNode

BaseNode(node=None)

Base class for all node wrappers.

Attributes

Name Description
i Input socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
name
node
o Output socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
outputs
tree
type

CustomCompositorGroup

CustomCompositorGroup(**kwargs)

Node group in a Compositor node tree.

Attributes

Name Description
i Input socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
name
node
node_tree
o Output socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
outputs
tree
type

CustomGeometryGroup

CustomGeometryGroup(**kwargs)

Node group in a Geometry Nodes tree.

Attributes

Name Description
i Input socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
name
node
node_tree
o Output socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
outputs
tree
type

CustomShaderGroup

CustomShaderGroup(**kwargs)

Node group in a Shader (Material) node tree.

Attributes

Name Description
i Input socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
name
node
node_tree
o Output socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
outputs
tree
type

DynamicInputsMixin

DynamicInputsMixin()

NodeGroupBuilder

NodeGroupBuilder(**kwargs)

Base class for custom node groups.

Subclasses implement :meth:_build_group with the node-graph logic. Subclass one of the editor-specific variants: :class:GeometryNodeGroup, :class:ShaderNodeGroup, or :class:CompositorNodeGroup.

Attributes

Name Description
i Input socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
name
node
node_tree The internal node tree for this group node.
o Output socket accessor. Subclasses narrow the return type via TYPE_CHECKING.
outputs
tree
type