diff options
Diffstat (limited to 'release/scripts/startup/nodes/function_nodes/text.py')
-rw-r--r-- | release/scripts/startup/nodes/function_nodes/text.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/release/scripts/startup/nodes/function_nodes/text.py b/release/scripts/startup/nodes/function_nodes/text.py new file mode 100644 index 00000000000..e70b66a4439 --- /dev/null +++ b/release/scripts/startup/nodes/function_nodes/text.py @@ -0,0 +1,20 @@ +import bpy +from .. node_builder import NodeBuilder +from .. base import FunctionNode + +class TextLengthNode(bpy.types.Node, FunctionNode): + bl_idname = "fn_TextLengthNode" + bl_label = "Text Length" + + def declaration(self, builder: NodeBuilder): + builder.fixed_input("text", "Text", "Text") + builder.fixed_output("length", "Length", "Integer") + + +class JoinTextListNode(bpy.types.Node, FunctionNode): + bl_idname = "fn_JoinTextListNode" + bl_label = "Join Text List" + + def declaration(self, builder: NodeBuilder): + builder.fixed_input("texts", "Texts", "Text List") + builder.fixed_output("text", "Text", "Text") |