:github_url: hide .. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. .. Generator: https://github.com/godotengine/godot/tree/3.5/doc/tools/make_rst.py. .. XML source: https://github.com/godotengine/godot/tree/3.5/modules/visual_script/doc_classes/VisualScriptLists.xml. .. _class_VisualScriptLists: VisualScriptLists ================= **Inherits:** :ref:`VisualScriptNode` **<** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Inherited By:** :ref:`VisualScriptComposeArray` A Visual Script virtual class for in-graph editable nodes. Description ----------- A Visual Script virtual class that defines the shape and the default behavior of the nodes that have to be in-graph editable nodes. Methods ------- +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_input_data_port` **(** :ref:`Variant.Type` type, :ref:`String` name, :ref:`int` index **)** | +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_output_data_port` **(** :ref:`Variant.Type` type, :ref:`String` name, :ref:`int` index **)** | +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_input_data_port` **(** :ref:`int` index **)** | +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_output_data_port` **(** :ref:`int` index **)** | +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_input_data_port_name` **(** :ref:`int` index, :ref:`String` name **)** | +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_input_data_port_type` **(** :ref:`int` index, :ref:`Variant.Type` type **)** | +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_output_data_port_name` **(** :ref:`int` index, :ref:`String` name **)** | +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_output_data_port_type` **(** :ref:`int` index, :ref:`Variant.Type` type **)** | +------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Method Descriptions ------------------- .. _class_VisualScriptLists_method_add_input_data_port: - void **add_input_data_port** **(** :ref:`Variant.Type` type, :ref:`String` name, :ref:`int` index **)** Adds an input port to the Visual Script node. ---- .. _class_VisualScriptLists_method_add_output_data_port: - void **add_output_data_port** **(** :ref:`Variant.Type` type, :ref:`String` name, :ref:`int` index **)** Adds an output port to the Visual Script node. ---- .. _class_VisualScriptLists_method_remove_input_data_port: - void **remove_input_data_port** **(** :ref:`int` index **)** Removes an input port from the Visual Script node. ---- .. _class_VisualScriptLists_method_remove_output_data_port: - void **remove_output_data_port** **(** :ref:`int` index **)** Removes an output port from the Visual Script node. ---- .. _class_VisualScriptLists_method_set_input_data_port_name: - void **set_input_data_port_name** **(** :ref:`int` index, :ref:`String` name **)** Sets the name of an input port. ---- .. _class_VisualScriptLists_method_set_input_data_port_type: - void **set_input_data_port_type** **(** :ref:`int` index, :ref:`Variant.Type` type **)** Sets the type of an input port. ---- .. _class_VisualScriptLists_method_set_output_data_port_name: - void **set_output_data_port_name** **(** :ref:`int` index, :ref:`String` name **)** Sets the name of an output port. ---- .. _class_VisualScriptLists_method_set_output_data_port_type: - void **set_output_data_port_type** **(** :ref:`int` index, :ref:`Variant.Type` type **)** Sets the type of an output port. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`