:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the VisualShaderNodeGroupBase.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_VisualShaderNodeGroupBase: VisualShaderNodeGroupBase ========================= **Inherits:** :ref:`VisualShaderNode` **<** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Inherited By:** :ref:`VisualShaderNodeExpression` **Category:** Core Brief Description ----------------- Methods ------- +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_input_port` **(** :ref:`int` id, :ref:`int` type, :ref:`String` name **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_output_port` **(** :ref:`int` id, :ref:`int` type, :ref:`String` name **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_input_ports` **(** **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_output_ports` **(** **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Control` | :ref:`get_control` **(** :ref:`int` index **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_free_input_port_id` **(** **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_free_output_port_id` **(** **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_input_port_count` **(** **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_inputs` **(** **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_output_port_count` **(** **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_outputs` **(** **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_size` **(** **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_input_port` **(** :ref:`int` id **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_output_port` **(** :ref:`int` id **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_valid_port_name` **(** :ref:`String` name **)** const | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_input_port` **(** :ref:`int` id **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_output_port` **(** :ref:`int` id **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_control` **(** :ref:`Control` control, :ref:`int` index **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_input_port_name` **(** :ref:`int` arg0, :ref:`String` arg1 **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_input_port_type` **(** :ref:`int` arg0, :ref:`int` arg1 **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_inputs` **(** :ref:`String` inputs **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_output_port_name` **(** :ref:`int` arg0, :ref:`String` arg1 **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_output_port_type` **(** :ref:`int` arg0, :ref:`int` arg1 **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_outputs` **(** :ref:`String` outputs **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_size` **(** :ref:`Vector2` size **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Method Descriptions ------------------- .. _class_VisualShaderNodeGroupBase_method_add_input_port: - void **add_input_port** **(** :ref:`int` id, :ref:`int` type, :ref:`String` name **)** .. _class_VisualShaderNodeGroupBase_method_add_output_port: - void **add_output_port** **(** :ref:`int` id, :ref:`int` type, :ref:`String` name **)** .. _class_VisualShaderNodeGroupBase_method_clear_input_ports: - void **clear_input_ports** **(** **)** .. _class_VisualShaderNodeGroupBase_method_clear_output_ports: - void **clear_output_ports** **(** **)** .. _class_VisualShaderNodeGroupBase_method_get_control: - :ref:`Control` **get_control** **(** :ref:`int` index **)** .. _class_VisualShaderNodeGroupBase_method_get_free_input_port_id: - :ref:`int` **get_free_input_port_id** **(** **)** const .. _class_VisualShaderNodeGroupBase_method_get_free_output_port_id: - :ref:`int` **get_free_output_port_id** **(** **)** const .. _class_VisualShaderNodeGroupBase_method_get_input_port_count: - :ref:`int` **get_input_port_count** **(** **)** const .. _class_VisualShaderNodeGroupBase_method_get_inputs: - :ref:`String` **get_inputs** **(** **)** const .. _class_VisualShaderNodeGroupBase_method_get_output_port_count: - :ref:`int` **get_output_port_count** **(** **)** const .. _class_VisualShaderNodeGroupBase_method_get_outputs: - :ref:`String` **get_outputs** **(** **)** const .. _class_VisualShaderNodeGroupBase_method_get_size: - :ref:`Vector2` **get_size** **(** **)** const .. _class_VisualShaderNodeGroupBase_method_has_input_port: - :ref:`bool` **has_input_port** **(** :ref:`int` id **)** const .. _class_VisualShaderNodeGroupBase_method_has_output_port: - :ref:`bool` **has_output_port** **(** :ref:`int` id **)** const .. _class_VisualShaderNodeGroupBase_method_is_valid_port_name: - :ref:`bool` **is_valid_port_name** **(** :ref:`String` name **)** const .. _class_VisualShaderNodeGroupBase_method_remove_input_port: - void **remove_input_port** **(** :ref:`int` id **)** .. _class_VisualShaderNodeGroupBase_method_remove_output_port: - void **remove_output_port** **(** :ref:`int` id **)** .. _class_VisualShaderNodeGroupBase_method_set_control: - void **set_control** **(** :ref:`Control` control, :ref:`int` index **)** .. _class_VisualShaderNodeGroupBase_method_set_input_port_name: - void **set_input_port_name** **(** :ref:`int` arg0, :ref:`String` arg1 **)** .. _class_VisualShaderNodeGroupBase_method_set_input_port_type: - void **set_input_port_type** **(** :ref:`int` arg0, :ref:`int` arg1 **)** .. _class_VisualShaderNodeGroupBase_method_set_inputs: - void **set_inputs** **(** :ref:`String` inputs **)** .. _class_VisualShaderNodeGroupBase_method_set_output_port_name: - void **set_output_port_name** **(** :ref:`int` arg0, :ref:`String` arg1 **)** .. _class_VisualShaderNodeGroupBase_method_set_output_port_type: - void **set_output_port_type** **(** :ref:`int` arg0, :ref:`int` arg1 **)** .. _class_VisualShaderNodeGroupBase_method_set_outputs: - void **set_outputs** **(** :ref:`String` outputs **)** .. _class_VisualShaderNodeGroupBase_method_set_size: - void **set_size** **(** :ref:`Vector2` size **)**