summaryrefslogtreecommitdiffstats
path: root/doc/classes/VisualShaderNodeFrame.xml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/classes/VisualShaderNodeFrame.xml')
-rw-r--r--doc/classes/VisualShaderNodeFrame.xml46
1 files changed, 46 insertions, 0 deletions
diff --git a/doc/classes/VisualShaderNodeFrame.xml b/doc/classes/VisualShaderNodeFrame.xml
new file mode 100644
index 0000000000..3126a56abe
--- /dev/null
+++ b/doc/classes/VisualShaderNodeFrame.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="VisualShaderNodeFrame" inherits="VisualShaderNodeResizableBase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ A frame other visual shader nodes can be attached to for better organization.
+ </brief_description>
+ <description>
+ A rectangular frame that can be used to group visual shader nodes together to improve organization.
+ Nodes attached to the frame will move with it when it is dragged and it can automatically resize to enclose all attached nodes.
+ Its title, description and color can be customized.
+ </description>
+ <tutorials>
+ </tutorials>
+ <methods>
+ <method name="add_attached_node">
+ <return type="void" />
+ <param index="0" name="node" type="int" />
+ <description>
+ Adds a node to the list of nodes attached to the frame. Should not be called directly, use the [method VisualShader.attach_node_to_frame] method instead.
+ </description>
+ </method>
+ <method name="remove_attached_node">
+ <return type="void" />
+ <param index="0" name="node" type="int" />
+ <description>
+ Removes a node from the list of nodes attached to the frame. Should not be called directly, use the [method VisualShader.detach_node_from_frame] method instead.
+ </description>
+ </method>
+ </methods>
+ <members>
+ <member name="attached_nodes" type="PackedInt32Array" setter="set_attached_nodes" getter="get_attached_nodes" default="PackedInt32Array()">
+ The list of nodes attached to the frame.
+ </member>
+ <member name="autoshrink" type="bool" setter="set_autoshrink_enabled" getter="is_autoshrink_enabled" default="true">
+ If [code]true[/code], the frame will automatically resize to enclose all attached nodes.
+ </member>
+ <member name="tint_color" type="Color" setter="set_tint_color" getter="get_tint_color" default="Color(0.3, 0.3, 0.3, 0.75)">
+ The color of the frame when [member tint_color_enabled] is [code]true[/code].
+ </member>
+ <member name="tint_color_enabled" type="bool" setter="set_tint_color_enabled" getter="is_tint_color_enabled" default="false">
+ If [code]true[/code], the frame will be tinted with the color specified in [member tint_color].
+ </member>
+ <member name="title" type="String" setter="set_title" getter="get_title" default="&quot;Title&quot;">
+ The title of the node.
+ </member>
+ </members>
+</class>