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 |